wallpaperManager.getDesiredMinimumWidth()在设备中返回-1

时间:2011-11-28 07:55:38

标签: android wallpaper

我正在尝试使用WallpaperManager获取手机的默认壁纸分辨率。

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Log.v("a",wallpaperManager.getDesiredMinimumWidth());
Log.v("a",wallpaperManager.getDesiredMinimumHeight());

高度返回800,宽度在模拟器中返回960,但在设备中运行时返回-1。

我在清单中有SET_WALLPAPER权限。

1 个答案:

答案 0 :(得分:3)

根据documentation,该值不是必需的(在这种情况下,将返回数字<= 0)。如果返回的值小于或等于零,则应使用屏幕的宽度/高度。