我试图改变星系SIII(ICS操作系统)壁纸设备我使用1280x1440 JPEG图像这段代码:更改Android壁纸
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
....
Bitmap m = BitmapFactory.decodeByteArray(data, 0, data.length);
WallpaperManager.getInstance(this).setBitmap(m);
这是不工作,不如下工作也:
Bitmap m = BitmapFactory.decodeResource(getResources(), R.drawable.data_img);
WallpaperManager.getInstance(this).setBitmap(m);
但是当我使用这个:
WallpaperManager.getInstance(this).setResource(data_img);
这是工作完美,但我的情况是下载一些图片数据将其保存为位图,然后将其设置为壁纸。所以加载资源在我的情况下不起作用。
任何帮助,在此先感谢。
你得到任何异常?你有没有尝试把日志语句? –
没有发生异常 – someone