我想從SD卡上讀取所有的音樂文件,但我試圖把文件放在SD卡上的幾個地方,程序仍然沒有找到卡上的音樂。有任何建議嗎?究竟在哪裏放置文件?android模擬器SD卡
0
A
回答
0
0
我只是做昨晚:)。
在android中,sdcard安裝在'/ sdcard'上。我沒有這裏的代碼,但它是這樣的。
public List<String> getMp3Files() {
File sdcard = new File("/sdcard");
return getMp3Files(sdcard);
}
private List<String> getMp3Files(File directory) {
List<String> mp3files = new ArrayList<String>();
File[] files = directory.listFiles();
if(files == null) {
return Collections.EMPTY_LIST;
}
for(File file : files) {
if(file.isFile() && file.getName().toLowerCase().endsWith(".mp3")) {
mp3files.add(file.getAbsolutePath());
} else if (file.isDirectory()) {
mp3files.addAll(getMp3Files(file));
}
}
return mp3files;
}
它並沒有針對移動設備進行優化,但它的工作原理。並且要小心,如果您從根文件夾開始運行此代碼,它將以無限循環的文件夾結束! (你可以試試:D)。
相關問題
- 1. Android - SD卡 - 模擬器 - Ubuntu
- 2. Android模擬器不會安裝SD卡
- 3. Android模擬器SD卡Permisisons不工作
- 4. Android模擬器,動態更改SD卡
- 5. Android模擬器SD卡問題
- 6. Android:更改模擬器的SD卡
- 7. 在Android模擬器中禁用SD卡
- 8. Android模擬器SD卡的問題
- 9. android模擬器SD卡「你的SD卡已滿」
- 10. 在Android模擬器中模擬相機圖片中的SD卡
- 11. 在模擬器中找不到SD卡
- 12. 如何模擬模擬器作爲SD卡?
- 13. android應用程序 - android模擬器虛擬sd卡 - swf文件不加載
- 14. Android:無法從模擬器寫入SD卡
- 15. 4096 MiB SD卡在Android模擬器...小於9MB?
- 16. 如何在Android模擬器中將文件添加到SD卡?
- 17. 無法寫入SD卡上的文件android模擬器
- 18. 更改Android模擬器的SD卡權限
- 19. Android模擬器的SD卡已經在使用
- 20. Android模擬器SD卡的大小和文件的刪除
- 21. 如何在Android模擬器上安裝SD卡(1.6)
- 22. 無法在Eclipse模擬器中創建Android SD卡
- 23. 如何在android模擬器中增加sd卡的內存?
- 24. 如何爲Android模擬器創建SD卡圖像文件?
- 25. 如何在Android模擬器中快照SD卡內存?
- 26. 如何在Android模擬器中使用SD卡1.5
- 27. Android模擬器的SD卡沒有正確更新
- 28. 要將圖像名稱存儲在SD卡的Android模擬器
- 29. 讀/寫可移動SD卡(Android模擬器)
- 30. 如何將SD卡安裝到android源代碼模擬器?
我使用Windows所以它不會工作 – szilard
對不起,但你沒有精確^^ 你使用的是Linux? – Atheh
不,我在Windows上! – szilard