【SQ10004】读写文件的权限
问题描述
报错提示请检查是否添加了读写文件的权限
解决方案
请确认在工程Android manifest xml中添加读写权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>Android6.0权限:
因为分享授权中需要使用一些对应的权限,如果你的targetSdkVersion设置的是23或更高,需要提前获取权限。(如果targetSdkVersion是22或以下,可以忽略该问题)
使用AppCompatActivity.checkSelfPermission(Manifest.permission.xxxx)可以判断权限的授权情况。
使用一下代码可以请求权限。
if(Build.VERSION.SDK_INT>=23){
String[] mPermissionList = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.CALL_PHONE,Manifest.permission.READ_LOGS,Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.SET_DEBUG_APP,Manifest.permission.SYSTEM_ALERT_WINDOW,Manifest.permission.GET_ACCOUNTS,Manifest.permission.WRITE_APN_SETTINGS};
ActivityCompat.requestPermissions(this,mPermissionList,123);
}图片路径错误:所传递的本地图片路径为空,或使用的URL图片无效
设备处于连接状态测试:当设备在USB调试连接状态下时,部分设备会无法执行SD卡读写操作,请断开数据线后重启设备测试