Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. import android.graphics.Bitmap;
  2. import android.graphics.BitmapFactory;
  3. import android.os.AsyncTask;
  4. import android.widget.ImageView;
  5.  
  6. import java.io.InputStream;
  7. import java.net.HttpURLConnection;
  8. import java.net.URL;
  9.  
  10. public class ImageLoadTask extends AsyncTask<Void, Void, Bitmap> {
  11.  
  12. private String url;
  13. private ImageView imageView;
  14.  
  15. public ImageLoadTask(String url, ImageView imageView) {
  16. this.url = url;
  17. this.imageView = imageView;
  18. }
  19.  
  20. @Override
  21. protected Bitmap doInBackground(Void... params) {
  22. try {
  23. URL urlConnection = new URL(url);
  24. HttpURLConnection connection = (HttpURLConnection) urlConnection
  25. .openConnection();
  26. connection.setDoInput(true);
  27. connection.connect();
  28. InputStream input = connection.getInputStream();
  29. Bitmap myBitmap = BitmapFactory.decodeStream(input);
  30. return myBitmap;
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. return null;
  35. }
  36.  
  37. @Override
  38. protected void onPostExecute(Bitmap result) {
  39. super.onPostExecute(result);
  40. imageView.setImageBitmap(result);
  41. }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement