Environment.getExternalStorageDirectory()使用是获得sd卡的路径,如果要在这个路径下读或者写,需要加入权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
注意权限在manifest标签下。。
来自:解决open failed: EACCES (Permission denied)