PC に接続したときにデバイスから簡単に取り出せるように、アプリケーションの実行中にデータをファイルに保存しようとしています。
現在、ファイルを作成して書き込むことはできますが、コンピューターでファイルを表示できません。
経験が限られている人に DDMS を使用するように依頼するので、DDMS を使用したくないことに注意してください。
デバイスのファイルマネージャーで確認できるので、ファイルを書き込んでいることがわかります。ファイルをデバイスの別のディレクトリにコピーすると、コンピューターで表示できますが、これは私の状況では有効な回避策ではありません。
ここに私が持っているものがあります:
String fileName = "test";
String stuffToWrite = "testString";
try
{
File sdCard = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File dir = new File (sdCard.getAbsolutePath());
dir.mkdirs();
File file = new File(dir, fileName + ".csv");
file.setReadable(true,false);
FileOutputStream fOut = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
// Write the string to the file
osw.write(stuffToWrite);
/* ensure that everything is
* really written out and close */
osw.flush();
osw.close();
}
お時間をいただきありがとうございます。