2012-05-01 13 views
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

答えて

0

壁紙を再描画するようにしてくださいを使用しない場合はアプリがうまく動作します。 または、ダイアログテーマのように見える独自のテーマを作成してみてください。

+0

アンドロイドにホーム画面を再描画/再読み込みさせることはできますか? – Ton

+0

私はドキュメントをチェックしましたが、私は見たことがありませんでした。 WallpaperManager api docsをチェックしてください。 getDrawableがあるので多分動作します。 walpaper managerからいくつかの方法を試してみてください。新しい壁紙を追加する前にclear()メソッドを使用している可能性があります。 – vandzi

関連する問題