studio外部存储案例
时间: 2024-01-14 13:21:53 浏览: 105
以下是一个使用Android Studio进行外部存储的案例:
```java
import android.content.Context;
import android.os.Environment;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExternalStorageExample {
public static void saveToFile(Context context, String data) {
// 检查外部存储是否可用
if (isExternalStorageWritable()) {
// 获取外部存储的根目录
File rootDir = context.getExternalFilesDir(null);
if (rootDir != null) {
// 创建一个文件对象
File file = new File(rootDir, "example.txt");
try {
// 创建文件输出流
FileOutputStream fos = new FileOutputStream(file);
// 将数据写入文件
fos.write(data.getBytes());
// 关闭文件输出流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
// 检查外部存储是否可用
private static boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
return Environment.MEDIA_MOUNTED.equals(state);
}
}
```
这个案例演示了如何在Android Studio中使用外部存储来保存数据。首先,我们需要检查外部存储是否可用。然后,我们获取外部存储的根目录,并创建一个文件对象。接下来,我们创建一个文件输出流,并将数据写入文件。最后,我们关闭文件输出流。
阅读全文