如何请求运行时权限访问外部存储
时间: 2024-05-04 14:22:43
浏览: 19
您可以使用Android的运行时权限[系统](https://geek.csdn.net/educolumn/073441cd796e7450c3f98600b0cbeb95?spm=1055.2569.3001.10083),使用以下[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083)请求访问外部存储的权限:
```java
if (ContextCompat.checkSelf[per](https://geek.csdn.net/educolumn/2c6ed1be7edac16b3c9a0c3228eaff0c?spm=1055.2569.3001.10083)mission(this, Manifest.[per](https://geek.csdn.net/educolumn/2c6ed1be7edac16b3c9a0c3228eaff0c?spm=1055.2569.3001.10083)mission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
// Permission is not granted
// Request the permission
ActivityCompat.requestPermissions(this,
new [string](https://geek.csdn.net/edu/8802d631b97a4a6af1f4d0bbf8527465?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE);
其中,`MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE` 可以是任何正整数,用于标识该权限请求的唯一性。最后,您需要实现 `onRequestPermissionsResult` 方法以处理权限请求的结果。
相关问题
android外部储存权限
Android系统在访问外部存储设备时,需要获取相应的权限。外部存储权限允许应用程序访问设备上的SD卡、USB存储器等外部存储设备,以便应用程序可以读取、写入和删除存储设备上的文件。
要在Android应用程序中请求外部存储权限,首先需要在AndroidManifest.xml文件中声明相
app进行网络访问时,需要开启的权限是
在 Android 应用程序中进行网络访问时,需要在 AndroidManifest.xml 文件中声明网络权限,以获取网络访问的权限。具体而言,需要声明以下权限:
```xml
<uses-permission android:name="android.permission.INTERNET" />
```