要将文件保存到SD卡并创建文件夹,您可以使用以下代码示例:
// 在AndroidManifest.xml中添加权限
// 在需要保存文件的地方添加以下代码
String folderName = "MyFolder"; // 文件夹名称
String fileName = "MyFile.txt"; // 文件名称
// 获取SD卡的根目录
String sdCardRoot = Environment.getExternalStorageDirectory().getPath();
// 创建文件夹
File folder = new File(sdCardRoot + "/" + folderName);
if (!folder.exists()) {
folder.mkdirs(); // 创建文件夹及其父目录
}
// 创建文件
File file = new File(folder, fileName);
try {
file.createNewFile(); // 创建文件
} catch (IOException e) {
e.printStackTrace();
}
// 检查文件是否创建成功
if (file.exists()) {
// 文件创建成功,可以进行写入操作
// ...
} else {
// 文件创建失败
}
请确保在AndroidManifest.xml文件中添加了适当的权限声明,以便应用程序可以访问SD卡。此示例中,我们使用WRITE_EXTERNAL_STORAGE
权限来访问外部存储器。
请注意,从Android 10(API级别29)开始,您需要请求android.permission.WRITE_EXTERNAL_STORAGE
权限并且还需要通过MediaStore
API或SAF(Storage Access Framework)
API来保存文件到公共目录。
下一篇:安卓监控软件