实现使用Android DocumentFile访问USB存储器代码例子
时间: 2023-05-18 15:03:07 浏览: 108
Android实现文件存储并读取的示例代码
以下是一个使用 Android DocumentFile 访问 USB 存储器的代码示例:
```
// 获取 USB 存储器的根目录
File usbRoot = new File("/storage/usb0");
// 将 File 对象转换为 DocumentFile 对象
DocumentFile usbRootDocument = DocumentFile.fromFile(usbRoot);
// 创建一个新的文件夹
DocumentFile newFolder = usbRootDocument.createDirectory("New Folder");
// 在新文件夹中创建一个新文件
DocumentFile newFile = newFolder.createFile("text/plain", "New File.txt");
// 写入数据到新文件中
OutputStream outputStream = getContentResolver().openOutputStream(newFile.getUri());
outputStream.write("Hello, World!".getBytes());
outputStream.close();
// 读取新文件中的数据
InputStream inputStream = getContentResolver().openInputStream(newFile.getUri());
byte[] buffer = new byte[inputStream.available()];
inputStream.read(buffer);
inputStream.close();
String fileContent = new String(buffer);
// 删除新文件和新文件夹
newFile.delete();
newFolder.delete();
```
希望这个例子能够帮助你使用 Android DocumentFile 访问 USB 存储器。
阅读全文