ウィジェットを書いているのですが、レイアウトにビットマップをダウンロードして設定する必要があります。私が試したすべてがうまくいかないようです。
ビューに設定するテストビットマップを作成しました。[更新]これは機能します。
Bitmap.Config config = Bitmap.Config.ARGB_8888;
Bitmap bitmap = Bitmap.createBitmap(imageActiveWidth, imageHeight, config);
Canvas canvas = new Canvas(bitmap); // Load the Bitmap to the Canvas
Paint paint = new Paint();
paint.setColor(0xFFFFCCFF);
canvas.drawRect(0, 0, imageActiveWidth, imageHeight, paint);
views.setImageViewBitmap(resId, bitmap);
リソースファイルの使用は機能します:
Bitmap placeholderBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.placeholder_medium);
views.setImageViewBitmap(imageSlotId, placeholderBitmap);
ただし、ダウンロードしたビットマップの使用は機能していないようです。(非同期タスクがビットマップをダウンロードした後、1行のメソッドsetBitmapがあります:
views.setImageViewBitmap(resId, proxy);
結果-画面は真っ白で、ビットマップはありません
ビットマップをダウンロードして設定できる必要があるため、これを機能させる方法に本当に困惑しています。