Guest User

Untitled

a guest
Nov 22nd, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. public class MainActivity extends Activity {
  2. private ImageView imageView;
  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.activity_main);
  7. imageView = findViewById(R.id.cubo);
  8. new AsynchTaskTest().execute();
  9.  
  10. }
  11.  
  12. private class AsynchTaskTest extends AsyncTask<Void,Void,String>
  13. {
  14. @Override
  15. protected String doInBackground(Void... params) {
  16.  
  17. String path = "http://cube.crider.co.uk/visualcube.php?fmt=svg&size=200&pzl=7&cc=grey&r=z-15x-105&sch=yyyyyy&fc=ynyyynynnnynnnyyyyyyyyynnnyynyynyynnnyyynnynnnnny";
  18.  
  19. HttpURLConnection urlConnection = null;
  20. BufferedReader reader=null;
  21.  
  22. try{
  23. URL url = new URL(path);
  24.  
  25. urlConnection = (HttpURLConnection)url.openConnection();
  26.  
  27. urlConnection.connect();
  28.  
  29. InputStream inputStream = urlConnection.getInputStream();
  30.  
  31. reader = new BufferedReader(new InputStreamReader(inputStream));
  32. StringBuffer buffer = new StringBuffer();
  33. String line = "";
  34.  
  35. while((line = reader.readLine()) !=null) {
  36. buffer.append(line+"n");
  37.  
  38. }
  39.  
  40. return buffer.toString();
  41.  
  42. }
  43. catch (Exception e)
  44. {
  45. e.printStackTrace();
  46. return "exception";
  47. }
  48. }
  49.  
  50. @Override
  51. protected void onPostExecute(String aVoid) {
  52. super.onPostExecute(aVoid);
  53.  
  54. SVG svg = SVGParser.getSVGFromString(aVoid);
  55. imageView.setImageDrawable(svg.createPictureDrawable());
  56.  
  57. }
  58. }
Add Comment
Please, Sign In to add comment