设置主屏幕壁纸

ama*_*pid 5 android image

我正在开发一个应用程序,允许用户拍照并可以设置照片主屏幕壁纸.
我的问题是,在设置壁纸后,壁纸设置为小尺寸而不是其他壁纸.从图库中查看时,图像的尺寸通常很大.我无法弄清楚问题是什么.获取图像的

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

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


设置壁纸的代码:

getApplicationContext().setWallpaper(bmp);
Run Code Online (Sandbox Code Playgroud)


这个你能帮我吗.

Fab*_* Sa 2

这里有设置壁纸的信息:http://android-er.blogspot.in/2011/03/set-wallpaper-using-wallpapermanager.html

你可以简单地这样做:

 WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
 wallpaperDrawable = wallpaperManager.getDrawable();
 mImageView.setImageURI(imagePath);
Run Code Online (Sandbox Code Playgroud)

(另请参阅这篇文章:Android - 如何设置壁纸图像?