我试图用联系人的缩略图设置我的小部件的图像视图。我正在尝试使用活动的图像视图,并且能够获得缩略图,但是当我尝试在 RemoteViews 中使用 setImageViewUri 获得相同的效果时,它没有更新我的小部件的图像视图。我在下面发布了我的代码片段..
ImageView mine = (ImageView) findViewById(R.id.pickcontact);
if (phone_thumbnail != null) {
mine.setImageURI(Uri.parse(phone_thumbnail));
Log.d("Pick", "Image is set");
}
这段代码工作正常。
RemoteViews views = new RemoteViews(getPackageName(),
R.layout.widget_alyout);
if (phone_thumbnail != null) {
views.setImageViewUri(R.id.widget_icon_imageview,
Uri.parse(phone_thumbnail));
} else {
views.setImageViewResource(R.id.widget_icon_imageview,
R.drawable.image);
}
此代码不起作用。setImageViewUri 和 setImageViewResource 都没有更新我的小部件的 imageview。任何想法?请帮忙。谢谢, 杰扬蒂