我正在开发一个允许用户拍照并可以设置照片主屏幕壁纸的应用程序。
我的问题是,在设置墙纸后,墙纸设置为小尺寸,而不是其他墙纸。从图库中查看时,图像为正常大小。我不知道是什么问题。获取图片的代码如下:
快照后获取照片的代码:
if (resultCode == RESULT_OK){
Bundle extras = data.getExtras();
bmp = (Bitmap) extras.get("data");
iv.setImageBitmap(bmp);
}
设置壁纸的代码:
getApplicationContext().setWallpaper(bmp);
请帮我解决这个问题。
最佳答案
这里有设置壁纸的信息:http://android-er.blogspot.in/2011/03/set-wallpaper-using-wallpapermanager.html
你可以简单地这样做:
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
mImageView.setImageURI(imagePath);
关于android - 设置主屏幕壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337687/