簡體   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