Angularjs 我可以在爱奥尼亚移动应用程序中使用$cordovaFileOpener打开文件夹吗?

Angularjs 我可以在爱奥尼亚移动应用程序中使用$cordovaFileOpener打开文件夹吗?,angularjs,cordova,ionic,Angularjs,Cordova,Ionic,我可以看到打开文件(PDF、mp3等)的示例,但如何打开仅由我的应用程序创建的文件夹。我不确定要在文件类型的第二个参数中传递什么,因为我要打开文件夹 下面的不起作用 $cordovaFileOpener2.open( cordova.file.externalRootDirectory + "MyFolder/", '' ).then(function() { // Success! }, function(err) {

我可以看到打开文件(PDF、mp3等)的示例,但如何打开仅由我的应用程序创建的文件夹。我不确定要在文件类型的第二个参数中传递什么,因为我要打开文件夹

下面的不起作用

$cordovaFileOpener2.open(
        cordova.file.externalRootDirectory + "MyFolder/",
        ''
    ).then(function() {
          // Success!
    }, function(err) {
          // An error occurred. Show a message to the user
    });

要获取文件夹的所有文件,我使用本机API。我创建了一个函数,该函数接收路径并返回一个FileEntry数组

在ES2015(ES6)中:

函数返回的FileEntry示例如下:

FileEntry {
  isFile: true,
  isDirectory: false,
  name: "file.pdf",
  fullPath: "/Android/data/app/file.pdf",
  filesystem: FileSystem
}
此外,您可以使用fileOpener2打开每个文件:

$cordovaFileOpener2.open(file.nativeURL, 'application/pdf');

要获取文件夹的所有文件,我使用本机API。我创建了一个函数,该函数接收路径并返回一个FileEntry数组

在ES2015(ES6)中:

函数返回的FileEntry示例如下:

FileEntry {
  isFile: true,
  isDirectory: false,
  name: "file.pdf",
  fullPath: "/Android/data/app/file.pdf",
  filesystem: FileSystem
}
此外,您可以使用fileOpener2打开每个文件:

$cordovaFileOpener2.open(file.nativeURL, 'application/pdf');

要打开所有类型的文件/文件夹,请使用以下插件

cordova plugin add https://github.com/pwlin/cordova-plugin-file-opener2.git
然后使用下面的代码

 $cordovaFileOpener2.open(
    'path',
    'application/*'            
  ).then(function() {
          // Success!
  }, function(err) {
          // An error occurred. Show a message to the user
  });   

参考:

要打开所有类型的文件/文件夹,请使用以下插件

cordova plugin add https://github.com/pwlin/cordova-plugin-file-opener2.git
然后使用下面的代码

 $cordovaFileOpener2.open(
    'path',
    'application/*'            
  ).then(function() {
          // Success!
  }, function(err) {
          // An error occurred. Show a message to the user
  });   
参考: