gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:52 26 4
gpt4 key购买 nike

我正在尝试使用 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
}
}

关于android - Cordova 相机插件,从图库 [ANDROID] 获取完整图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31338853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com