在我的应用程序中,用户可以单击按钮将 imageview 中的图像设置为墙纸。
这是代码:
WallpaperManager myWallpaperManager = WallpaperManager
.getInstance(getApplicationContext());
try {
myWallpaperManager.setBitmap(
((BitmapDrawable) fullSizeImage.getDrawable()).getBitmap());
//setResource(fullSizeImage.getDrawable());
Toast.makeText(
FullSizeImageDisplay.this,
"Wallpaper set",Toast.LENGTH_SHORT).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
它将图像设置为墙纸,但不能在所有设备上正常工作,其中只有一部分图片设置为墙纸。
我希望用户在将图像设置为墙纸之前获得裁剪图像的选项,例如在将图像设置为图库中的墙纸之前的 Android 节目。
可以从我的应用程序启动 Gallery 中的该活动以裁剪图像还是有其他选择?