如何从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或类似的焊接存储卷的特征的事物。 –