android 读取文件和文档权限
时间: 2023-07-18 13:32:37 浏览: 240
在 Android 应用程序中读取文件和文档需要获取相应的权限。以下是常用的权限:
READ_EXTERNAL_STORAGE:允许应用程序读取设备上的存储空间。
WRITE_EXTERNAL_STORAGE:允许应用程序写入设备上的存储空间。
READ_DOCUMENTS:允许应用程序读取文档。
WRITE_DOCUMENTS:允许应用程序写入文档。
您可以在 AndroidManifest.xml 文件中添加这些权限,例如:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_DOCUMENTS" />
<uses-permission android:name="android.permission.WRITE_DOCUMENTS" />
在运行时,您还需要请求这些权限。可以使用以下代码请求权限:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, REQUEST_CODE_READ_EXTERNAL_STORAGE);
}
其中,REQUEST_CODE_READ_EXTERNAL_STORAGE 是您定义的请求代码,该代码将在 onRequestPermissionsResult() 回调中使用。
相关推荐















