0

壁紙を設定するアプリケーションを作ってみました。問題は、マニフェストを次のように変更したことです。

android:theme="@android:style/Theme.Dialog"

そして今、アプリケーションは壁紙を変更しますが、ホーム画面は更新されません. 電話で指をスライドさせてホーム画面を更新すると、壁紙が更新されて写真が表示されます。
シミュレーターでは正常に動作します。
私の電話はSamsung Galaxy SCLです。
私が使用するコードは次のとおりです。

WallpaperManager wpm;
wpm = WallpaperManager.getInstance(getApplicationContext());
Bitmap bm1, bm2;       
bm1 = BitmapFactory.decodeFile(--file path .png--);
bm2 = Bitmap.createScaledBitmap(bmFondo, 960, 800, false);
wpm.setBitmap(bm2);  

Theme.Dialog を使用しない場合、アプリは正常に動作します

4

1 に答える 1

0

壁紙を再描画してみてください。または、ダイアログ テーマのように見える独自のテーマを作成してみてください。

于 2012-05-01T16:27:48.857 に答える