我正在尝试从我正在编写的 Android 应用程序中一次输出一个数值,但我很难弄清楚发生了什么。试图寻找答案,但只会更加困惑。这让我觉得应该是相对简单的东西,所以我为它如此困惑而感到非常愚蠢。
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 File 应用程序显示文件不需要“/Android/data/com.sample.app/files/”部分,不知道如何使用它。