Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends Activity {
- private ImageView imageView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- imageView = findViewById(R.id.cubo);
- new AsynchTaskTest().execute();
- }
- private class AsynchTaskTest extends AsyncTask<Void,Void,String>
- {
- @Override
- protected String doInBackground(Void... params) {
- 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";
- HttpURLConnection urlConnection = null;
- BufferedReader reader=null;
- try{
- URL url = new URL(path);
- urlConnection = (HttpURLConnection)url.openConnection();
- urlConnection.connect();
- InputStream inputStream = urlConnection.getInputStream();
- reader = new BufferedReader(new InputStreamReader(inputStream));
- StringBuffer buffer = new StringBuffer();
- String line = "";
- while((line = reader.readLine()) !=null) {
- buffer.append(line+"n");
- }
- return buffer.toString();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- return "exception";
- }
- }
- @Override
- protected void onPostExecute(String aVoid) {
- super.onPostExecute(aVoid);
- SVG svg = SVGParser.getSVGFromString(aVoid);
- imageView.setImageDrawable(svg.createPictureDrawable());
- }
- }
Add Comment
Please, Sign In to add comment