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, ビットマップ); rv = RemoteView リファレンス

それは私にとってはうまくいきます。このアプローチの 1 つは、連絡先イメージのビットマップを作成する必要があることです。

于 2013-12-13T05:19:03.570 に答える