gpt4 book ai didi

cordova - 使用PhoneGap相机插件从Android 4.4(KitKat)的图库中选择时无法加载图像

转载 作者:行者123 更新时间:2023-12-03 08:40:00 24 4
gpt4 key购买 nike

我正在尝试使用PhoneGap / Cordova相机插件根据从设备图像库中选择的图像在我的应用程序中设置img标签的来源。

它以前可以在较旧版本的Android(3.3)上正常运行,并且在iOS上可以正常运行,但现在无法解析4.4(KitKat)上的图像路径。

返回的图像URL的返回路径类似于:

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

当我使用此路径通过JavaScript设置为图片src时,URL无法解析,因此会产生加载错误。用相机拍摄图片没有问题,仅当从图库中选择现有图片时才出现。

我已经尝试编码为base64,也尝试了docs resolveLocalFileSystemURI();中提到的方法,但是我对此没有运气。我也尝试过删除相机插件并重建应用程序,但没有任何乐趣。

我的猜测是,KitKat处理图库的方式发生了一些变化,而PhoneGap / Camera插件尚未进行更新以适应这一情况。

最佳答案

Android 4.4中的图片编码出现了问题。

已在此处针对Cordova提交了一个错误:https://issues.apache.org/jira/browse/CB-5398

getPicture的文档中,“Android快速”部分下,它讨论了此问题,并指出了具有替代方法的StackOverflow问题(编辑Camera插件Java代码以强制其打开Gallery应用而不是Storage Access Framework应用。)

您似乎可以做的另一件事是将目标类型设置为DATA_URL。

关于cordova - 使用PhoneGap相机插件从Android 4.4(KitKat)的图库中选择时无法加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20638932/

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