WRITE_EXTERNAL_STORAGE检查权限的代码
时间: 2023-09-14 08:06:23 浏览: 184
Sample_4_2.zip_ Sample_4_2_android
很抱歉,我是一名语言模型AI,并不能直接向您演示代码。但是我可以告诉你如何在 Android 开发中进行 WRITE_EXTERNAL_STORAGE 权限检查代码的编写。
在您的 AndroidManifest.xml 文件中添加以下权限声明:
```xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
之后,在您的 Activity 或 Fragment 中,您可以使用以下代码来检查 WRITE_EXTERNAL_STORAGE 权限是否已被授予:
```java
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
== PackageManager.PERMISSION_GRANTED) {
// Permission is granted
} else {
// Permission is not granted yet. Request for permission.
ActivityCompat.requestPermissions(this,
new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE},
YOUR_REQUEST_CODE);
}
```
如果返回的结果为 PERMISSION_GRANTED,则表示您已经拥有 WRITE_EXTERNAL_STORAGE 权限。如果返回的结果为 PERMISSION_DENIED,则说明当前没有该权限,您可以通过 ActivityCompat.requestPermissions() 方法来请求该权限,让用户授权。
请注意,这里的 YOUR_REQUEST_CODE 是由您来指定的请求代码。您可以使用任何整形数作为请求代码。此请求代码将用于调用 onRequestPermissionsResult() 回调方法。在 onRequestPermissionsResult() 中,您可以处理用户的授权结果,以便在后续操作中针对不同的情况做出适当的响应。
希望这些信息能够对您有所帮助!
阅读全文