我想使用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();
}
}
}
}
我不知道我是否做错了以及如何继续。 有人能帮帮我吗?
答案 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. Picasso
,Glide
或UniversalImageLoader