0

我试图用联系人的缩略图设置我的小部件的图像视图。我正在尝试使用活动的图像视图,并且能够获得缩略图,但是当我尝试在 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。任何想法?请帮忙。谢谢, 杰扬蒂

4

1 回答 1

-1

我用了

rv.setImageViewBitmap(R.id.image_photo, 位图); whr rv = RemoteView 参考

它对我来说很好。这种方法的一件事是您必须为您的联系人图像创建位图。

于 2013-12-13T05:19:03.570 回答