Android - 具有不同纵横比的照片裁剪工具

Posted

技术标签:

【中文标题】Android - 具有不同纵横比的照片裁剪工具【英文标题】:Android - Photos Crop Tool with different Aspect Ratio 【发布时间】:2017-05-08 14:21:38 【问题描述】:

我正在使用

启动 Google 照片裁剪工具
String packageId = "com.google.android.apps.photos";
String action = "com.android.camera.action.CROP";

(如果未安装应用程序,我只需启动任何可以处理该操作的意图。

我的问题是这个图标

使用此操作启动时,图标被禁用,但如果我使用:

String packageId = "com.google.android.apps.photos";
String action = Intent.ACTION_EDIT;

然后启用图标(但我得到了所有其他我真的不需要的编辑工具)

有没有办法只打开工具的 CROP 部分并启用该图标?

谢谢

【问题讨论】:

【参考方案1】:

我正在使用

启动 Google 照片裁剪工具

Intent 操作未记录在案,现在或将来都不需要任何特定应用(包括任何“Google 相册”)为其提供支持。

如果未安装应用程序,我只需启动任何可以处理该操作的意图

Intent 操作未记录在案,并且任何特定的 Android 设备都不需要具有支持它的 Activity。此外,没有关于启动此类活动的效果的文档。

使用此操作启动时,图标被禁用

也许,对于您正在使用的特定应用的特定版本。此特定应用程序的未来版本可能具有不同的行为。其他应用会有不同的行为。

但如果我使用...然后启用图标(但我得到所有其他我真的不需要的编辑工具)

也许,对于您正在使用的特定应用的特定版本。此特定应用程序的未来版本可能具有不同的行为。其他应用会有不同的行为。

有没有办法只打开工具的 CROP 部分并启用该图标?

可能不会。当然,没有记录的方法来控制它,因为整个 Intent 操作没有记录。

有很多image cropping libraries available for Android。请使用一个。

【讨论】:

以上是关于Android - 具有不同纵横比的照片裁剪工具的主要内容,如果未能解决你的问题,请参考以下文章

css裁剪图像保存纵横比

Android:拉伸和裁剪图像(但仍然是纵横比)

在画布上调整照片大小而不丢失纵横比

在引导响应网格中裁剪图像的纵横比

使用纵横比和空白区域裁剪图像

ImageView 裁剪顶部和底部并固定纵横比