【问题标题】:Modify Android crop intent修改 Android 裁剪意图
【发布时间】:2012-08-09 09:19:24
【问题描述】:

我已经创建了一个用于裁剪图像的示例应用程序,我正在调用内置的 crop 意图。

这是我的代码:

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");                  
intent.setData(mImageCaptureUri);
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 200);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);

如何根据用户的输入修改裁剪区域?

【问题讨论】:

标签: android image android-camera crop android-camera-intent


【解决方案1】:

可以,您需要根据需要更改outputX/outputYaspectX/aspectY。另请参阅

【讨论】:

    【解决方案2】:

    只需删除输出/方面/比例参数。

    Intent intent = new Intent("com.android.camera.action.CROP");
    intent.setType("image/*");                  
    intent.setData(mImageCaptureUri);
    intent.putExtra("return-data", true);
    

    如果这没有给您想要的结果,请尝试再次添加其中一些参数,但不是全部。

    注意!并非所有设备都支持此操作,因此您还应该在启动 Activity 时检查 ActivityNotFoundException,找到在这些设备上裁剪的替代方法或要求用户安装 QuickPic 等应用。

    【讨论】:

      猜你喜欢
      • 2012-01-16
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多