Cordova相机插件,从图库[ANDROID]获取完整的图像路径

Cordova相机插件,从图库[ANDROID]获取完整的图像路径,第1张

概述我正试图从带有cordova相机插件的画廊中获取图像,这就是我这样做的方式: navigator.camera.getPicture(onSuccess, onFail, { quality: 50, sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM, destinationType: Camera.DestinationType 我正试图从带有cordova相机插件的画廊中获取图像,这就是我这样做的方式:

navigator.camera.getPicture(onSuccess,onFail,{  quality: 50,sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,destinationType: Camera.DestinationType.file_URI,mediaType: Camera.MediaType.ALLMEDIA,enCodingType: Camera.EnCodingType.JPEG});

但是在我的’onSuccess’函数中,我得到了以下格式的图像URI:

"content://com.androID.provIDers.media.documents/document/image%3A1509"

我希望URI具有图像的完整路径,就像我在使用相机时获取它一样:

"file:///storage/emulated/0/Pictures/img_20150710_124222.jpg"

阅读官方文档我已经看到,我应该做的唯一事情是将属性’DestinationType’设置为’file_URI’,已经设置,如上所示.

我究竟做错了什么?

解决方法 我找到了一个插件,将’content:// …’格式的URI转换为完整的文件路径,它不是完美的解决方案,但它是一个为我工作的插件,插件是 cordova-plugin-filepath,我用它在getCamera函数的onSuccess回调中:

function onSuccess(imageURI) {  window.filePath.resolveNativePath(imageURI,function(result) {    // onSuccess code    imageURI = 'file://' + result;    . . .  },function (error) {    // onError code here  }}
总结

以上是内存溢出为你收集整理的Cordova相机插件,从图库[ANDROID]获取完整的图像路径全部内容,希望文章能够帮你解决Cordova相机插件,从图库[ANDROID]获取完整的图像路径所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存