com.android.externalstorage.documents
时间: 2023-09-19 22:05:51
浏览: 218
com.android.externalstorage.documents是Android中一个常量,用于指定访问外部存储器上[文档](https://geek.csdn.net/edu/300981ef51993cfd737d329c71ba77f9?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)文件的权限。它是一个特殊的URI,用于访问外部存储器上的[文档](https://geek.csdn.net/edu/300981ef51993cfd737d329c71ba77f9?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)文件。在Android 4.4及以上版本中,通过使用这个URI,应用程序可以访问设备上的外部存储器中的[文档](https://geek.csdn.net/edu/300981ef51993cfd737d329c71ba77f9?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)文件,包括图片、音频、视频和其他文件。
使用这个URI时,需要添加权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
例如,访问设备上的所有[文档](https://geek.csdn.net/edu/300981ef51993cfd737d329c71ba77f9?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)文件时,可以使用以下代码:
Uri uri = DocumentsContract.Document.CONTENT_URI;
在这个URI中,"content://"是URI的协议部分,"com.android.externalstorage.documents"是权限部分,"document"是路径部分。这个URI将返回设备上所有的外部存储器中的[文档](https://geek.csdn.net/edu/300981ef51993cfd737d329c71ba77f9?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)文件。
相关问题
file not found: content://com.android.externalstorage.documents/tree/pri
文件未找到: content://com.android.externalstorage.documents/tree/pri。
这个错误信息通常意味着系统未能找到指定路径下的文件。在这个特定的错误中,路径指向的是pri文件夹在外部存储设备上的位置。可能有以下几种原因导致文件未找到:
1. 路径错误:首先要确保路径是正确的,拼写是否正确,并确保指定的文件夹(pri)确实存在于外部存储设备上。
2. 权限问题:在某些情况下,应用程序可能没
java.io.FileNotFoundException: /storage/emulated/0/Documents/log.txt: open failed: EACCES (Permission denied)
这个错误提示是因为你的应用程序没有权限访问文件系统中的该文件。你需要在应用程序的 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```