Cordova 图像选择器从其中不存在图像的缓存文件夹返回临时 URL
Posted
技术标签:
【中文标题】Cordova 图像选择器从其中不存在图像的缓存文件夹返回临时 URL【英文标题】:Cordova Image Picker Returning Temp URL From Cache Folder Where Images Are Not Present In It 【发布时间】:2018-01-22 11:52:42 【问题描述】:当我从 android 设备中选择图像时无法获取正确的图像 url,我可以从没有复制原始图像的缓存中获取临时图像 url。
我从插件中得到的Url是这样的。
“file:///data/user/0/com.myapp.dev/cache/tmp_20180118_125700267959888.jpg”
有没有办法获取原始图像路径或其中存在重复图像的临时 url 本身?
插件网址:https://github.com/wymsee/cordova-imagePicker.git
插件版本:1.1.1
【问题讨论】:
【参考方案1】:如 git 存储库自述文件中所述:
Android 使用注意事项 插件返回存储在 临时目录。这些图像通常不会被删除 虽然自动。文件应在您之后移动或删除 在 javascript 中获取他们的文件路径。
无论如何,我认为您需要编辑插件源以在 javascript 回调中返回原始图像路径。
【讨论】:
我明白你的意思,但是无论插件在选择图像时返回的临时图像 url 是什么,图像都是无效的,当我将 url 绑定到图像源标签时,我确实收到错误说文件不是成立。当我在应用程序缓存文件夹中进行交叉检查时,图像未预设。有什么解决办法吗?以上是关于Cordova 图像选择器从其中不存在图像的缓存文件夹返回临时 URL的主要内容,如果未能解决你的问题,请参考以下文章
使用 MS Office 图片管理器从 JPEG 图像中裁剪颜色