繁体   English   中英

Cordova - 如何访问设备存储?

[英]Cordova - How to access Device Storage?

我正在开发一个包含MP3播放器的cordova应用程序,为此,我必须获取设备中的所有MP3文件,我知道如何在SDCard中搜索(使用cordova.file.externalRootDirectory)但是,如何访问经典设备存储? (哪里有“Android”,“DCIM”,“下载”...文件夹)

提前致谢。

编辑:cordova.file.dataDirectory不起作用

我正在使用插件cordova-plugin-file ,它可以让我访问内部文件存储

var folderpath = cordova.file.dataDirectory + "Download/";

Android目录结构

  • files:应用程序的内部文件存储目录
  • files-external:应用程序的外部文件存储目录
  • sdcard:全局外部文件存储目录(如果安装了SD卡,则为SD卡的根目录)。 您必须具有android.permission.WRITE_EXTERNAL_STORAGE权限才能使用此权限。
  • cache:应用程序的内部缓存目录
  • cache-external:应用程序的外部缓存目录
  • assets:应用程序的包(只读)
  • root:整个设备文件系统
  • applicationDirectory:具有受限访问权限的ReadOnly。 可以复制此目录中的文件,但直接读取会导致“找不到文件”。 Android还支持名为“documents”的特殊文件系统,它代表“files”文件系统中的“/ Documents /”子目录。

Apache doc中的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM