我正在使用此代码更改android主页的壁纸
WallpaperManager wm = WallpaperManager.getInstance(this);
wm.setBitmap(myBitmap);
我想将背景设置为drawable。这可能吗?
答案 0 :(得分:5)
首先必须将Drawable转换为位图。怎么做我找到了here。您需要使用BitmapFactory类,特别是decodeResource()方法。
只需将参考资源和资源ID作为参数传递,如下所示:
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.my_drawable);
wm.setBitmap(bmp);