现在,我正在使用蓝牙进行数据传输。我在SD卡/内部存储器中选择文件时遇到了这样的问题。
我已经在清单中获得了许可:
我正在使用此命令来访问该文件 文件sdCard = Environment.getExternalStorageDirectory();
但是当我使用此命令检查(sdCard.canRead())时,它无法读取路径。
任何人都有解决方案吗?不管怎样,谢谢
答案 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卡)
答案 2 :(得分:0)
问题解决了。 问题与新的Android SDK有关。我们需要添加额外的权限。
谢谢大家。