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
我可以強制android重繪/重新加載主屏幕嗎? – Ton
我查了文檔,但沒看見。檢查出WallpaperManager api文檔。有getDrawable,所以也許它會起作用。嘗試使用walpaper manager的一些方法。在添加新的walpaper之前,可能使用clear()方法。 – vandzi