我必须制作一个表单来张贴一些用户数据与多个图像,所以我使用this插件。我问题是,如果我选择一个图像,即使我已设置“缓存视图= false”,我也可以在控制台中获取缓存图像。Cordova imagePickerEx插件也会返回高速缓存的图片
<code>
var options = {
maximumImagesCount: 10,
width: 800,
height: 800,
quality: 80
};
$cordovaImagePicker.getPictures(options)
.then(function (results) {
for (var i = 0; i < results.length; i++) {
console.log('Image URI: ' + results[i]);
}
}, function(error) {
// error getting photos
});
});
</code>
错误 4 738260 log Image URI: file:///storage/sdcard0/WhatsApp/Media/WhatsA pp%20Images/IMG-20160426-WA0010.jpg 5 738263 log Image URI: file:///data/data/com.ionicframework.map/cach e/IMG-20160426-WA0010-774845115.jpg
这里我只选择了一个形象,我得到一个缓存的图片了。但我只想得到一个。 那么有人可以告诉如何解决这个问题吗?
有官方插件页面一张纸条,上面说 - “插件返回存储在临时目录中的图像,这些图像通常不会被自动尽管这些文件删除应在javascript中获取文件路径后移动或删除它们。“所以我的猜测是行为。你有没有尝试过这个插件 - https://github.com/ratkop/-cordova-imagePickerEx – Gandhi
感谢您的回复和抱歉,因为我已经删除了我的帖子中提到的插件,并在大约2天前安装了您提到的插件。所以这似乎是这个缓存问题仍然与imagePickerEx插件。 – Atula
查看imagePickerEx插件的源代码(ImageFetcher.java),缓存文件有目的地保持性能。所以你可能不得不围绕这个插件编写逻辑来忽略我猜测的缓存文件。 – Gandhi