gpt4 book ai didi

Android 如何使用 Environment.getExternalStorageDirectory()

转载 作者:IT王子 更新时间:2023-10-28 23:42:08 26 4
gpt4 key购买 nike

如何使用 Environment.getExternalStorageDirectory() 从 SD 卡读取存储的图像,或者有更好的方法吗?

最佳答案

Environment.getExternalStorageDirectory().getAbsolutePath()

为您提供 SDCard 的完整路径。然后,您可以使用标准 Java 执行正常的文件 I/O 操作。

下面是一个写文件的简单例子:

String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "myFile.txt";

// Not sure if the / is on the path or not
File f = new File(baseDir + File.separator + fileName);
f.write(...);
f.flush();
f.close();

编辑:

哎呀 - 你想要一个阅读的例子......

String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "myFile.txt";

// Not sure if the / is on the path or not
File f = new File(baseDir + File.Separator + fileName);
FileInputStream fiStream = new FileInputStream(f);

byte[] bytes;

// You might not get the whole file, lookup File I/O examples for Java
fiStream.read(bytes);
fiStream.close();

关于Android 如何使用 Environment.getExternalStorageDirectory(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com