意图服务在ImageView

时间:2018-03-21 10:25:28

标签: android image android-intent service show

我想使用Intent Service在图像视图中显示在线图像。

public class IntentServiceClass extends IntentService {
public IntentServiceClass() {
    super("IntentServiceClass");


}

@Override
protected void onHandleIntent( Intent intent) {
    if (intent != null) {
        String URLImage = "https://tortoisesvn.net/assets/img/logo-256x256.png";
      Bitmap bmp = null;
        try{
            InputStream inputStream = new java.net.URL(URLImage).openStream();
            bmp = BitmapFactory.decodeStream(inputStream);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
    }

}

我不知道我是否做错了以及如何继续。 有人能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

将图像显示到ImageView中。 您可以使用var array1 = [{ id: 1 }, { id: 4}, { id: 3 }] var array2 = [{ id: 1 }, { id: 2}]; var equal = function(o1, o2) { return o1.id === o2.id }; var result = array2.filter(function(item1) { return array1.some(function(item2) { return equal(item1, item2) }); }); console.log(result);Glide。从代码中的活动开始:

<强>毕加索

Picasso

<强>滑翔

  Picasso.get().load(url).resize(50, 50).centerCrop().into(imageView)

答案 1 :(得分:0)

您无法从ImageView直接访问View中的Activity(或任何Service),这里有一篇关于如何完成的文章:{{ 3}}

但是,在您的情况下,我建议您不使用 IntentService进行图片加载。考虑在流行的图像加载库上使用s.a. PicassoGlideUniversalImageLoader