作成しているAndroidアプリケーションから一度に1つずつ数値を出力しようとしていますが、何が起こっているのか理解するのに多くの問題があります。答えを探してみましたが、さらに混乱しました。これは比較的簡単なことだと思うので、とても混乱しているのはかなり馬鹿げています。
String directory = Environment.getExternalStorageDirectory().getAbsolutePath();
ディレクトリをログに記録すると、パス「/ storage / emulated / 0」が表示されます。これはどこにありますか?それは、デバッグしていなかった場合に得られるものとは異なりますか?
で、〜がある:
String fileName = directory + "/Android/data/com.sample.app/files/test.txt"
File myFile = new File(fileName);
FileOutputStream fos;
try {
fos = new FileOutputStream(myFile);
String text = "Test text\n";
fos.write(text.getBytes());
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
Windowsエクスプローラーを使用して、保存されている場所や保存される予定の場所を特定しようとしましたが、表示されません。これは、次のリンクの情報に基づくコードです:http ://developer.android.com/guide/topics/data/data-storage.htmlですが、「/ storage / emulated/0」がどこにあるのか本当にわかりません。から来て、私がその場所にアクセスするか、それを取り除く方法。
編集:今、私はすべての番号を保存したいので、何が出てくるかを確認できます。番号はオーディオ入力から記録されます。
編集:私の携帯電話でASTROファイルアプリを使用すると、ファイルが「/Android/data/com.sample.app/files/」の部分を必要としないことが明らかになりました。その使用方法がわかりません。