java - 在android中获取可移动SD卡路径

标签 java android io storage

如何在android中获取extSdcard路径?

有 2 个存储,第一个是所有手机都有的外部存储,但还有第二个存储,称为可移动存储(micro sdcard)。

我想在android中获取micro sdcard的路径,这怎么可能?

最佳答案

从 KitKat 开始,您可以使用一种方法来获取该目录:

Context.getExternalFilesDirs()

注意如果SD卡在访问过程中没有挂载或移动,可能会返回null。此外,您可能需要将这些权限添加到您的 list 文件中:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

显然有些用户使用此方法时遇到问题,无法返回 SD 卡路径。我在 this post 上找到了一些关于它如何工作以及如何不工作的有用信息,具体取决于设备.

关于java - 在android中获取可移动SD卡路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38324985/

相关文章:

java - 使用 Java 的 ByteBuffer 读取百万条消息

java - 使用逗号分隔坐标的扫描仪 NextInt()

java - 如何使用 Spring 在不遵循 Java bean 规范的 setter 中注入(inject)对象?

android - Android 中的动画

java - 了解 Spring 存储库文档

android - AVD 无法启动(SDK 工具 22.6.2)

java - 如何使用 Android 将文档上传到 SharePoint?

python - 在 Python 中组合异构 CSV 文件的最快且 I/O 效率最高的方法

java - 我的 boolean 值总是正确的

java - 创建逐步验证