Android访问获取外部目录

时间:2016-06-14 17:14:37

标签: android storage sd-card android-external-storage

现在,我正在使用蓝牙进行数据传输。我在SD卡/内部存储器中选择文件时遇到了这样的问题。

  1. 我已经在清单中获得了许可:  

  2. 我正在使用此命令来访问该文件 文件sdCard = Environment.getExternalStorageDirectory();

  3. 但是当我使用此命令检查(sdCard.canRead())时,它无法读取路径。

  4. 任何人都有解决方案吗?不管怎样,谢谢

3 个答案:

答案 0 :(得分:0)

The Android Dev resources has a good guide on this.

假设您拥有所有正确的权限,则可能会遇到未安装存储或空间不足的问题。该指南介绍了如何检查外部存储目录等的状态

答案 1 :(得分:0)

您是否在AndroidManifest中添加了以下行?

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

从Android SDK版本4开始,您需要添加该行以通过您的应用访问外部存储。

其他一些问题是,(检查手机是否检测到SD卡)

  • SD卡不干净
  • 电池电压
  • 卡槽被挤压
  • 卡槽中的金属线变得生锈和扭曲
  • 恶意软件入侵SD卡
  • SD卡未正确格式化
  • SD卡坏了
  • 电话细分

答案 2 :(得分:0)

问题解决了。 问题与新的Android SDK有关。我们需要添加额外的权限。

谢谢大家。