簡體   English   中英

哪里將xml文件放在android項目中?

[英]Where to place a xml file in android project?

對於我的項目,我正在使用xml文件來獲取信息。 我知道這可以存儲在資產文件夾中或資源/原始文件夾中。 我的問題是我必須修改xml dom並再次寫回文件作為持久性存儲。

我已經讀過我無法寫回資產文件夾中的文件。 但是不知道資源文件夾中的文件嗎?

為此,我可以在哪里保存文件? 將文件存儲在sdcard中是唯一可行的選擇嗎?

謝謝

我會將文件包含在res / raw中,然后在應用程序的文件目錄中創建本地副本。 在應用程序初始化上,您可以檢查它是否存在於外部存儲中,然后如果不存在,請從res / raw重新加載它。

不必太詳細了,也許是這樣的:

File filesDir = context.getFilesDir();
File xml = new File(filesDir, YOUR_FILE_NAME);
if(xml.exists() {
    /* load data from filesDir */
} else {
    /* load data from res/raw and save to filesDir */
}

將文件存儲在sdcard中是唯一可行的選擇嗎?

是的,您也可以將文件存儲在內部存儲器中。

您無權修改apk文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM