【问题标题】:cordova/PhoneGap/ionic : fileEntry.remove(); not removing the file immediately科尔多瓦/PhoneGap/离子:fileEntry.remove();不立即删除文件
【发布时间】:2015-08-18 14:19:23
【问题描述】:

fileEntry.remove();不立即删除文件,文件会保留/缓存,直到应用程序从堆栈中删除并重新启动。此问题的任何解决方案?

我用来删除文件的代码:

fileEntry.remove(function() {
                console.log('file removed successfully')
             },function(){
                console.log('error occurred')
             });

【问题讨论】:

  • 您找到解决方案了吗?我也有类似的问题

标签: android ios cordova phonegap-plugins ionic


【解决方案1】:

这可能取决于您存储数据的文件夹或获取文件的方式。

我将我的文件保存在“file:///storage/emulated/0/Android/data/myPackageName/cache”中

我使用此代码删除文件:

var url = "file:///storage/emulated/0/Android/data/myPackageName/cache/1461244585881.jpg"
window.resolveLocalFileSystemURI(url, function(file) {
        file.remove(function(){
          console.log(url + " deleted");
        },onFileSystemError);
      }, onFileSystemError);

我以这种方式删除的所有文件都会立即删除。

【讨论】:

  • 我在实现这个时遇到了一个奇怪的问题。图像没有被完全删除。画廊中存储了一个空白缩略图,无法查看。
猜你喜欢
  • 1970-01-01
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 1970-01-01
  • 1970-01-01
  • 2019-06-03
  • 1970-01-01
相关资源
最近更新 更多