我遇到的問題有兩個原因,一個是標題的問題,另一個是用錯了PullParser的getText()和nextText().
後者是因爲馬虎.前者比較複雜.
過程是這樣的:
錯誤一直報的是這行InputStream is = getClass().getClassLoader().getResourceAsStream("xxx.xml");
查到的結果是Eclipse下這行代碼是正確的,在AS下這行代碼就會有問題.
我猜大概是因爲兩個IDE的工程目錄有區別造成的.
然後又查到AS下可以把文件放到assets文件夾內,再把路徑改成"assets/xxx.xml"即可.
或者可以用InputStream is = getResources().getAssets().open("xxx.xml");也可以解決問題.
那麼問題又來了:這個assets文件夾在哪?答:如圖,在main目錄下新建一個就ok.