簡體   English   中英

Android:媒體文件路徑

[英]Android: Media file Path

我正在嘗試在內部存儲器上獲取可用的媒體。

我在實際的電話中創建了一個文件夾“ teststorage”。 我通過DDMS推送推送了歌曲。

問題:Java文件中必須提到的文件路徑是什么?

樣例代碼:

final String MEDIA_PATH = new String("/mnt/shell/emulated/O/teststorage");
public ArrayList<HashMap<String, String>> getPlayList() 
 {
       File musicFolder = new File(MEDIA_PATH);
       if (musicFolder.listFiles(new FileExtensionFilter()).length > 0) 
       {
          for (File file : musicFolder.listFiles(new FileExtensionFilter())) 
          {
             HashMap<String, String> song = new HashMap<String, String>();
             song.put("songTitle",file.getName().substring(0,(file.getName().length() - 4)));
             song.put("songPath", file.getPath());
             // Adding each song to SongList
             songsList.add(song);
           }
        }
     // return songs list array
        return songsList;
 }

這是我在DDMS文件資源管理器中可以看到的路徑,但在相同情況下,我看到的路徑為

"/storage/emulated/O/teststorage"    

在手機內的文件資源管理器中。

現在,在代碼中提到要獲取的列表。 我都嘗試過,但沒有列出任何歌曲。

我在那里做錯了什么。

試試下面

File file= new File(android.os.Environment.getExternalStorageDirectory()+"/emulated/O/teststorage");

同時使用File.seperator代替/

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

檢查訪問外部存儲上的文件下的主題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM