0

次のコードを見てください

File folder = new File("/Main Note/Sub Notes/"+dateStr+"/");
File file = new File(folder+name.getText().toString()+".txt");
    try
    {

        if(!folder.exists())
        {
            folder.mkdirs();
        }

        FileOutputStream outputStream =  openFileOutput(file.getName(),Context.MODE_WORLD_WRITEABLE);
        outputStream.write(spokenText.getBytes());
        outputStream.flush();
        outputStream.close();

        Toast.makeText(VoiceNotes.this, "Data Successfully written to: "+file.getAbsolutePath(), Toast.LENGTH_LONG).show();
    }
    catch(IOException io)
    {
        Toast.makeText(VoiceNotes.this, "Error in Writing to SD", Toast.LENGTH_LONG).show();
    }

ここでは、内部メモリにデータを書き込もうとしています。これにはエラーはなく、データが正常に書き込まれたことが表示されます。

しかし、電話で内部 SD に移動すると、作成されたフォルダーやファイルが表示されません! 私は何か間違ったことをしたと思います.Androidの内部ストレージに書き込むのはこれが初めてです.

4

2 に答える 2