如何從Java或本地代碼中枚舉安裝在Android手機上的所有SD卡?枚舉安裝在Android手機上的SD卡
0
A
回答
0
這不僅會列出掛載的SD卡,還會列出Android設備上的所有掛載的文件系統。
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("cat /proc/mounts");
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(proc.getInputStream()));
BufferedReader stdError = new BufferedReader(new
InputStreamReader(proc.getErrorStream()));
// read the output from the command
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}
+2
當您只需從java或本機代碼讀取/ proc/mounts作爲文件時,沒有理由將mount命令作爲獨特的可執行文件運行(強烈不鼓勵)。 –
+0
這似乎工作,除了我從/ proc/mounts讀取多個路徑指向相同的物理存儲,我沒有找到方法如何確定這些路徑指的是同一個存儲。 – user1744147
+0
@ user1744147您必須根據需要解析輸出。 –
相關問題
- 1. 如何安裝Android手機的SD卡在PC和手機上均可見?
- 2. Android手機SD卡路徑
- 3. 無法寫入SD卡Android手機上
- 4. 從SD卡安裝APK沒有文件瀏覽器Android手機
- 5. SD卡上安裝APK
- 6. 獲取外部SD卡在Android手機
- 7. 在安裝位置上的Android手機
- 8. 在SD卡上安裝應用程序
- 9. 如何僅在sd卡上安裝apk?
- 10. Android中的ADB安裝/卸載SD卡
- 11. Android安裝apk在手機上
- 12. Android:禁用SD卡/不允許安裝SD卡
- 13. 檢測SD卡的安裝
- 14. 如何將android手機安裝到電腦作爲SD卡或調試模式?
- 15. Android模擬器不會安裝SD卡
- 16. Android:複製資產安裝到SD卡
- 17. 在SD卡上安裝android應用程序
- 18. android如何在SD卡上自動安裝應用程序
- 19. 如何在Android模擬器上安裝SD卡(1.6)
- 20. 如何在SD卡上安裝android操作系統?
- 21. 在Android SD卡上安裝應用程序sdk 2.2
- 22. Android 2.2 - 如何檢測我是否安裝在SD卡上?
- 23. 直接在SD卡上安裝大型android應用程序
- 24. Android NFC,SD卡上的安全元件
- 25. Android相機應用程序 - 必須重新安裝SD卡?
- 26. 從SD卡安裝apk
- 27. 是我的Android應用程序安裝在SD卡或內部手機存儲上
- 28. 手機上的SD卡圖像未在PC上顯示
- 29. ADB外殼安裝/卸裝SD卡
- 30. Android應用程序安裝在我的SD卡中的位置
但是,您無法精確地讀取/ proc/mounts和過濾具有暗示可能是sdcards或類似的焊接存儲卷的特徵的事物。 –