navigator.camera.getpicture allowEdit在拍照时无法在Android中使用

时间:2016-04-27 15:43:27

标签: cordova hybrid-mobile-app

使用“照片”选项拍摄照片并选择照片后,裁剪图像的选项无效。

但从图库选项中选择照片时,它的工作正常。

这是代码

navigator.camera.getPicture(onSuccess, onFail, {
        quality: 10,
        destinationType: Camera.DestinationType.DATA_URL,
        allowEdit: true
});

1 个答案:

答案 0 :(得分:0)

以下内容写在GitHub自述文件中:

https://github.com/apache/cordova-plugin-camera

在Android上无法预测allowEdit ,不应该使用它!此插件的Android实现尝试在用户设备上查找并使用应用程序进行图像裁剪。该插件无法控制用户选择执行图像裁剪的应用程序,用户很可能会选择不兼容的选项并导致插件失败。这有时会起作用,因为大多数设备都带有一个应用程序,以与此插件兼容的方式处理裁剪(Google Plus照片),但依赖于这种情况是不明智的。如果图像编辑对您的应用程序至关重要,请考虑寻找提供自己的图像编辑实用程序的第三方库或插件,以获得更强大的解决方案。