在res xml中的檔案

2022-05-05 17:27:07 字數 563 閱讀 3076

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檔案,...