初学android的问题。好的,我已经成功地编写了文件。例如。 //获取文件名 String filename = getResources()。getString(R.string.filename);where/data/data /?
FileOutputStream toWriteTo;
try {
toWriteTo = openFileOutput(filename, MODE_WORLD_READABLE);
// get the string to write
String toWrite = getResources().getString(R.string.contentstowrite);
toWriteTo.write(toWrite.getBytes());
toWriteTo.close();
...
}
catch (Exception ex) {
Toast.makeText(HelloFilesAppActivity.this, "fail!", Toast.LENGTH_SHORT).show();
}
}});
而且我已经证明了它的存在,通过阅读它,并显示内容,即使使用getFilesDir(),并显示该文件夹中的所有文件。
我读过的所有文件都在/ data/data // files/ 但是我找不到它们。 (我在Windows XP上)。我的安装没有使用默认位置,因为我的C:\相当满。我查看了C:\ Documents and Settings \ Mike \ .android \ avd,并在项目文件夹中以及我安装SDK的位置:D:\ Program Files \ Android \ android-sdk-windows。那么/ data/data /在哪里?
我读过我可以使用ADB来回推送文件,但我使用的是Eclipse ADT,我宁愿使用除命令行之外的其他东西。我正在使用的这本书似乎暗示你可以使用Eclipse,但随后继续提供命令行命令。
我发现有关DDMS中的Project Explorer的信息,但是我没有看到我写的文件。
我一直在假设,我可能想要在Windows中使用其他方式创建文本文件,我会用我的应用程序阅读。所以如果答案是“你为什么要这么做?”,那就是我所追求的。最终也可能是数据库(这是在下一章:-))。
我必须使用ADB命令行吗?
感谢
迈克
好吧,我尝试了一个简单的外部存储设备,使它比链接的例子更简单(谢谢!)。我的代码是: – user613586 2011-02-12 19:37:29