2013-04-09 22 views

回答

0

res/只是源文件夾。它在最終的應用程序中不存在。如果你想找回你的文件,你可能會想要麼把它放在assets文件夾或使用getResources().openRawResource()

+0

我有這個功能loadFamilies(字符串路徑)我只想要文件的路徑和功能將解析和提取數據,這是明確的 – MedKhachira 2013-04-09 20:08:32

+0

所以在編譯後將xml文件放入.apk文件是什麼? – MedKhachira 2013-04-10 08:24:08

1

用途:

InputStream is=getResources().openRawResource(R.raw.families); 

得到一個InputStream你的XML,然後使用XMLPullParser解析文件:

XmlPullParser xpp=XmlPullParserFactory.newInstance().newPullParser(); 
xpp.setInput(is,"your-encoding"); 

另一種方法是將其放入資產文件夾中。

+0

我有這個函數loadFamilies(String Path)我只想要文件的路徑和函數將解析和提取數據,這是明確的 – MedKhachira 2013-04-09 20:09:09

+0

@MedKhachira編譯後,原始文件夾不再存在。內容被編譯爲'resources.arsc'。沒有文件路徑。 – 2013-04-10 01:37:18

+0

那麼在編譯之後將xml文件放入.apk的解決方案是什麼? – MedKhachira 2013-04-10 06:09:51