我想用以下代码将.txt文件保存到我的外部存储:
String exportTitle = etTitle.getText().toString();
String exportContent = etContent.getText().toString();
noteExporter.run(exportTitle, exportContent);
而且:
public void run(String title, String content){
if(isExternalStorageWritable()) {
try {
File file = new File(Environment.getExternalStorageDirectory() + "/" + title + ".txt");
Boolean append = file.createNewFile();
FileOutputStream fos = new FileOutputStream(file, append);
OutputStreamWriter writer = new OutputStreamWriter(fos);
writer.append(content);
writer.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
Log.e("ERROR", e.toString());
}
}
}
文件保存在外部存储设备上,但我只能在重新启动手机后才能在手机上看到它。我正在使用Android Studio并将我的手机用作测试设备。问题已在here之前提出,但未得到回答。