安卓下获取操作/stroge/self/primary目录下文件的权限
时间: 2023-09-06 20:14:14 浏览: 84
在Android平台中,想要获取/stroge/self/primary目录下文件的权限,需要在AndroidManifest.xml文件中添加如下代码:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
```
同时,在使用时需要动态申请权限,可以参考以下代码:
```java
private void requestPermission() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, REQUEST_EXTERNAL_STORAGE);
}
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case REQUEST_EXTERNAL_STORAGE:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 已经获取到权限,可以进行操作/stroge/self/primary目录下文件的读写
} else {
// 没有获取到权限,提示用户需要权限才能进行操作
}
break;
default:
break;
}
}
```
阅读全文