gpt4 book ai didi

javascript - Phonegap : Camera. getPicture 只返回 NATIVE_URI

转载 作者:行者123 更新时间:2023-11-29 21:24:03 27 4
gpt4 key购买 nike

我正在尝试通过 phonegap 从 SAVEDPHOTOSALBUM 获取图像并将其显示在屏幕上。就像 phonegap 文档所说,我这样使用 getPicture:

navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,
encodingType: Camera.EncodingType.JPEG
});

在 iOS 设备上它工作得很好。我将 imageData 作为 Base64 获取,并且可以通过 img-Tag 轻松打印出来。在 Android 设备(Nexus7、Nexus10 和 KitKat)上,它只返回 native_uri。类似的东西:

content://com.android.providers.media.documents/document/image%3A9539

所以我的问题是,如何从 SAVEDPHOTOSABUM 中以 Base64 而不是 URI 的形式检索图像?为什么 Phonegap 不能正确返回它?

最佳答案

this插件用于计算位于文件系统上的文件的 base64 编码:

window.plugins.Base64.encodeFile(filePath, function(base64){
console.log('file base64 encoding: ' + base64);
});

关于javascript - Phonegap : Camera. getPicture 只返回 NATIVE_URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375566/

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