Android:外部存储上的已保存文件仅在重新启动手机后显示

时间:2017-04-05 12:11:31

标签: java android android-studio android-external-storage

我想用以下代码将.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之前提出,但未得到回答。

0 个答案:

没有答案