在设置壁纸之前启动裁剪图像活动

时间:2012-12-30 09:32:29

标签: java android image

在我的应用程序中,用户可以单击按钮将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中的活动可以从我的应用程序启动到裁剪图像还是有其他选择?

1 个答案:

答案 0 :(得分:0)

加载Image后,您可以在onActivityResult中启动一个intent。你可以用这个意图开始裁剪,例如:

     Intent cropYourPicIntent = new Intent(
                "com.android.camera.action.CROP");

但这只是为了理解我的意思,还有很多代码要做。