Android:open failed: EACCES (Permission denied) -
参考资料:http://blog.csdn.net/zxkevin1989/article/details/7464550/
问题:
从SD卡中读取文件,提示open failed: EACCES (Permission denied) -
原因:
从提示基本就能看出是权限问题了,读取SD卡文件需要android.permission.READ_EXTERNAL_STORAGE。
就是在AndroidManifest.xml文件中加入一句话:
<manifest>
<application>
……
</application>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
</manifest>
注意:
android.permission.WRITE_EXTERNAL_STORAGE,write权限自动包含了读权限,也就是说当你申请了
write权限,那么无需重复申请read权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>