私のアプリでは、ウィジェットのコンテンツをビットマップに描画する必要があります。
コード(疑似)は次のとおりです。
AppWidgetHostView widget;
Bitmap bitmap;
...
widget = pickWidget();
...
bitmap = Bitmap.createBitmap(128, 128, Bitmap.Config.RGB_565);
final Canvas canvas = new Canvas(bitmap);
widget.draw(canvas);
pickWidget() は問題なく動作すると確信しています - setContentView(widget); ウィジェットがフルスクリーンで正しく表示されます。描画先のビットマップも正常に表示されます。たとえば、drawCircle を使用してキャンバスに描画するか、ビットマップで setPixel() を実行すると、描画が表示されます。したがって、問題は widget.draw() にあり、ビットマップには何の影響もないようです。あなたの考えを共有してください。