Android 正在访问获取外部目录

Android Accessing get external directory

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

  1. 我已经在清单中添加了权限:

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

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

有人能解决我的问题吗?还是谢谢

The Android Dev resources has a good guide on this.

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

您是否将以下行添加到 AndroidManifest?

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

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

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

  • SD 卡不干净
  • 电池电压
  • 卡槽被挤压
  • 卡槽中的金属线生锈扭曲
  • 恶意软件入侵 SD 卡
  • SD 卡未正确格式化
  • SD 卡坏了
  • Phone 故障

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

谢谢大家