2016-04-27 17 views
0

使用照片選項拍照並選擇照片後,裁剪圖像的選項不起作用。navigator.camera.getpicture allowEdit在拍照時不能在Android中工作

但從Gallery選項中選擇照片時,它的工作正常。

下面是代碼

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

如果從純粹的cordova項目嘗試,相同的代碼是否正常工作? –

+0

指定您的Worklight/MobileFirst版本並回答Vivin的問題。 –

+0

@Vivin:相同的代碼在cordova項目中工作正常。但不是在worklight。 – Ranjith

回答

0

以下是寫在GitHub的自述:

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

allowEdit是在Android不可預知的,它不應該被使用!該插件的Android實現嘗試在用戶設備上查找和使用應用程序來進行圖像裁剪。該插件無法控制用戶選擇哪個應用程序來執行圖像裁剪,並且用戶很可能會選擇不兼容的選項並導致插件失敗。這有時會起作用,因爲大多數設備都帶有一個以與該插件兼容的方式處理裁剪的應用程序(Google Plus Photos),但依靠這種情況是不明智的。如果圖像編輯對於您的應用程序至關重要,請考慮尋找第三方庫或插件,以提供自己的圖像編輯工具,以獲得更強大的解決方案。