初學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