ストリームに接続しているときに大量のデータを収集する必要があるアプリがあります。このデータをファイルに保存する必要があります。このファイルは、後でデバイスを取り出して、標準のコンピューターを使用して分析できます。
私のコードは現在次のようになっています:
private void saveData(byte[] data){
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File file = new File(path, "_Ascent_Test.txt");
try {
FileOutputStream stream = new FileOutputStream(file, true);
stream.write(data);
stream.close();
Log.i("saveData", "Data Saved");
} catch (IOException e) {
Log.e("SAVE DATA", "Could not write file " + e.getMessage());
}
}
エラーなしで「データ保存済み」ログに正しくヒットしていますが、コンピューターからファイルを参照すると、デバイスの内部ストレージのどこにもファイルが見つかりません。
私は何が欠けていますか?
ありがとう。
編集:Nexus7でこれを実行する必要があります