设置主屏幕壁纸

5

我正在开发一个应用程序,允许用户拍照并将照片设置为主屏幕壁纸。
我的问题是,在设置壁纸后,壁纸以较小的尺寸设置,不像其他壁纸那样。当从图库查看该图像时,它处于通常的大小。我无法弄清楚问题所在。获取图像的代码如下:

获取快照后的照片的代码:

if (resultCode == RESULT_OK){
    Bundle extras = data.getExtras();
    bmp = (Bitmap) extras.get("data");
    iv.setImageBitmap(bmp);
}


设置壁纸的代码如下:

getApplicationContext().setWallpaper(bmp);


请帮我解决这个问题。


1
你有尝试在设置壁纸之前检查图像大小吗?尝试使用bmp.getWidth()和bmp.getHeight()。 - Fon
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接