[英]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.