2011-09-07 124 views
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

回答