我试图用联系人的缩略图设置我的小部件的图像视图。我正在尝试使用activity的图像视图,我能够获得缩略图但是当我试图在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.Any想法?请帮忙。 谢谢, Jeyanthi
答案 0 :(得分:-1)
我用过
rv.setImageViewBitmap(R.id.image_photo,bitmap); whre rv = RemoteView参考
它对我来说很好。这种方法的一个方面是你必须为你的联系人形象创建位图。