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
アンドロイドにホーム画面を再描画/再読み込みさせることはできますか? – Ton
私はドキュメントをチェックしましたが、私は見たことがありませんでした。 WallpaperManager api docsをチェックしてください。 getDrawableがあるので多分動作します。 walpaper managerからいくつかの方法を試してみてください。新しい壁紙を追加する前にclear()メソッドを使用している可能性があります。 – vandzi