xml資源實際上就是xml格式的文字檔案。這些檔案不需儲存上res\xml目錄中。可以通過resources.getxml()方法獲得處理指令xml檔案的xmlresourcesparser物件。這個處理過程與sax差不多,不同的就是sax是基於事件模型,而xmlresourcesparser通過呼叫next方法不斷更新當前的狀態。例:
stringbuffer sb = new stringbuffer();
xmlresourceparser xml = getresources().getxml(r.xml.android);
try//標籤開始狀態
if(eventtype == xmlparser.start_tag)
//讀取標籤內容狀態
if(eventtype == xmlparser.text){}
//文件結束狀態
if(eventtype == xmlparser.end_document){
//文件分析結束
break;
//關鍵一步!!!切換到一下狀態判斷
eventtype = xml.next();
在res xml中的檔案
xml資源實際上就是xml格式的文字檔案。這些檔案不需儲存上res xml目錄中。可以通過resources.getxml 方法獲得處理指令xml檔案的xmlresourcesparser物件。這個處理過程與sax差不多,不同的就是sax是基於事件模型,而xmlresourcesparser通過呼叫...
在res values中的檔案
abcsettext r.string.reference 中國 美國 100 200 string country getresources getstringarray r.array.country f00 在xml檔案中引用 android textcolor color red color...
在assets中的檔案
assets資源與其他的資源都不一樣。該資源所在的目錄不在res目錄中。而是與res平級的assets目錄 這個目錄的資源都不會生成資源id 因此,在讀取這些資源檔案時需要直接使用資源檔名。例如在assets中有乙個test.txt檔案,以下是用 讀取該檔案的方法 try 開啟test.txt檔案,...