如何从离子1中的移动文件管理器中的任何一个文件夹访问所有文件

时间:2017-11-10 17:52:33

标签: ionic-framework cordova-plugins

我正在尝试创建一个应用程序来列出像Android中的照片库一样的图像。 为此,我使用了ngCordova相机插件或Cordova图像选择器插件。 但是,插件需要逐个图像选择才能通过在照片库上使用触摸事件来获得结果;加上,结果的限制选项。这远非我想要的。 我想知道如何检索所有图像而不是手动选择。 你能告诉我如何接近吗?

1 个答案:

答案 0 :(得分:1)

cordova-file正是您所需要的。

您可以使用此功能获取文件夹中的所有可用文件:

function listDir(path){
  window.resolveLocalFileSystemURL(path,
    function (fileSystem) {
      var reader = fileSystem.createReader();
      reader.readEntries(
        function (entries) {
          console.log(entries);
        },
        function (err) {
          console.log(err);
        }
      );
    }, function (err) {
      console.log(err);
    }
  );
}
//example: list of www/ folder in cordova/ionic app.
listDir(cordova.file.applicationDirectory + "directory/path");

另见:Cordova list all files from application directory (WWW)