2013-07-20 26 views
0

我有一個關於在Android中寫入文件的簡短問題。我正在編寫一個遊戲,我使用xml文件來保存關於關卡統計信息的一些數據。現在我已經看到,如果我在AssetManager中保存此xml文件,則無法更改它(僅讀取文件的權限)。Android加載和修改文件

現在,因爲我只能修改位於android文件系統中的文件(使用openFileInput和openFileOutput來處理它),我想知道我必須在我的eclipse項目中保存我的(已經存在的)xml文件,以便我可以使用openFileInput加載並通過代碼進行更改。

我必須製作一個新文件夾嗎?例如。 project_path /文件/ myxml.xml。 在將.apk安裝到目標之前,是否可以加載已創建的文件(在AssetManager文件夾之外)? 如果有可能有人有一些示例代碼?

我希望你能理解我的問題。

回答

0

有沒有這樣的地方。 Android應用程序的安裝不包括將您的內容從apk複製到內部文件夾的自動步驟(並且您的應用程序也不駐留在該文件夾中)。

您將不得不在代碼中創建XML文件,可能在每次訪問(或使用其他標記)之前檢查其是否存在。

+0

感謝您的快速和明確的答案!爲我節省了很多時間 – Mister004