【问题标题】:Launch crop image activity before setting wallpaper在设置壁纸之前启动裁剪图像活动
【发布时间】:2017-10-07 17:21:45
【问题描述】:

在我的应用程序中,用户可以单击按钮将 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 节目在将图像设置为图库中的墙纸之前一样。

可以从我的应用程序启动图库中的该活动以裁剪图像还是有其他选择?

【问题讨论】:

    标签: java android image


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多