在我的应用程序中,用户可以单击按钮将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中的活动可以从我的应用程序启动到裁剪图像还是有其他选择?
答案 0 :(得分:0)
加载Image后,您可以在onActivityResult中启动一个intent。你可以用这个意图开始裁剪,例如:
Intent cropYourPicIntent = new Intent(
"com.android.camera.action.CROP");
但这只是为了理解我的意思,还有很多代码要做。