WallpaperManager 在某些设备上将壁纸缩放得太小。我使用了以下代码。
Bitmap srcBitmap = .....
WallpaperManager wm = WallpaperManager
.getInstance(getApplicationContext());
int height = wm.getDesiredMinimumHeight();
int width = wm.getDesiredMinimumWidth();
wm.setBitmap(Bitmap.createScaledBitmap(srcBitmap, width , height , true);
在带有 android 4.0.4 的 Galaxy Note 上,壁纸会填满全屏。但是在具有 2.3 的 Galaxy s2 上,壁纸仅填充屏幕中央的一个小矩形。
问候,
mp5