ImageDownload.java 911 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.example.mytest;
  2. import android.graphics.Bitmap;
  3. import android.graphics.BitmapFactory;
  4. import android.util.Log;
  5. import android.widget.ImageView;
  6. import java.io.InputStream;
  7. import java.net.URI;
  8. import java.net.URL;
  9. import java.util.Objects;
  10. public class ImageDownload extends Thread {
  11. final ImageView refImage;
  12. final Interface iface;
  13. final String url;
  14. public ImageDownload(String url, ImageView refImage, Interface i) {
  15. this.refImage = refImage;
  16. this.iface = i;
  17. this.url = url;
  18. }
  19. @Override
  20. public void run() {
  21. Bitmap image = null;
  22. try{
  23. InputStream in = new URL(
  24. "https://ktk-45.ru" + url
  25. ).openStream();
  26. image = BitmapFactory.decodeStream(in);
  27. } catch (Exception e) {
  28. e.printStackTrace();
  29. }
  30. iface.SetImage(refImage, image);
  31. }
  32. }