2016-04-26 31 views
0

我必须制作一个表单来张贴一些用户数据与多个图像,所以我使用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

这里我只选择了一个形象,我得到一个缓存的图片了。但我只想得到一个。 那么有人可以告诉如何解决这个问题吗?

+0

有官方插件页面一张纸条,上面说 - “插件返回存储在临时目录中的图像,这些图像通常不会被自动尽管这些文件删除应在javascript中获取文件路径后移动或删除它们。“所以我的猜测是行为。你有没有尝试过这个插件 - https://github.com/ratkop/-cordova-imagePickerEx – Gandhi

+0

感谢您的回复和抱歉,因为我已经删除了我的帖子中提到的插件,并在大约2天前安装了您提到的插件。所以这似乎是这个缓存问题仍然与imagePickerEx插件。 – Atula

+0

查看imagePickerEx插件的源代码(ImageFetcher.java),缓存文件有目的地保持性能。所以你可能不得不围绕这个插件编写逻辑来忽略我猜测的缓存文件。 – Gandhi

回答

0

我已经搜索了这么多关于这个错误的信息,发现了我背后的愚蠢错误。实际上这两个插件imagePickerimagePickerEx不适用于- 活动重新加载。我正在测试他们两个与

`ionic run android -l -c` 

这就是为什么我不能得到预期的结果。 所以总是测试他们在离子与

`ionic run android`