暂时搜索以下问题的解决方案,似乎无法找到任何解决方案。欢迎任何帮助。
尝试使用相机访问图片时,cordova的相机插件会返回以下错误。
无法检索图片路径!
我尝试了FILE_URI和DATA_URL。
我使用cordova版本5.0.0和cordova-plugin-camera。
以下路径失败,例如
/storage/emulated/0/Download/horse-331746_640.jpg
以下路径功能,例如
/storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-2015019-WA0000.JPG
我的功能:
function captureNow(bGallery){
if(bGallery === true){
navigator.camera.getPicture(onCapturePhoto, cameraOnFail, {
quality: 100,
correctOrientation: 1,
targetWidth: 500,
targetHeight: 500,
encodingType: Camera.EncodingType.JPEG,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY
});
} else {
navigator.camera.getPicture(onCapturePhoto, cameraOnFail, {
quality: 100,
correctOrientation: 1,
targetWidth: 500,
targetHeight: 500,
encodingType: Camera.EncodingType.JPEG,
destinationType: Camera.DestinationType.FILE_URI
});
}
}
答案 0 :(得分:0)
失败消息无法检索图片路径!是由插件中的硬编码要求导致的,从图库中选择的图片必须具有image/jpeg
或image/png
mime类型(见cordova-plugin-camera: CameraLauncher.java)
当您收到JPEG图像的此消息时,我会说: