【发布时间】:2017-06-02 19:03:47
【问题描述】:
我正在使用 Ionic 框架来做一个文件浏览器应用程序,但仅限于 SD 卡内。要访问 de SD 卡,我使用带有 File.externalRootDirectory 的 File 插件,并从中检索它的目录列表。这是代码:
constructor(public navCtrl: NavController, private fileCtrl: File) { this.goToDir(""); } public goToDir(dir: string){ this.fileCtrl.listDir(this.fileCtrl.externalRootDirectory, dir).then( (list) => { this.loadList(list); } ); } public loadList(list: any){ for (let i=0; i<list.length; i++) { console.log(list[i].fullPath); } }
这不会返回我 SD 卡中的目录,而是给我设备内部存储的目录列表(dirs = Android、DCIM、下载等)。
我正在 Android 4.4 和 6.0 中进行测试,我已将 Ionic 和 Cordova 更新到最新版本。
我是 Ionic 的新手,我看不出我做错了什么。如果有人可以提供帮助,那就太好了。
【问题讨论】:
标签: cordova ionic2 cordova-plugins