2012-11-14 40 views
0

所以,當我嘗試了本教程: http://xjaphx.wordpress.com/2011/12/24/android-xml-adventure-parsing-xml-using-xpath/ 和它的工作就好了。我試圖改變代碼爲一個壓縮文件的工作:FileNotFoundException異常試圖打開gzip壓縮的XML文件

InputStream is = getResources().openRawResource(R.raw.data); 
GZIPInputStream gz = new GZIPInputStream(is); 
InputSource inputSrc = new InputSource(gz); 

但第一行拋出「java.io.FileNotFoundException:RES /生/ data.xml.gz」。 我也嘗試清理項目並將文件放在資產文件夾中,並使用資產管理器打開它,但似乎沒有任何工作。

+0

請張貼您的代碼或至少logcat? – chAmi

+0

你有沒有調查是否gzipping你的資源/資產給出了一個更小的文件大小的結果呢?畢竟,.apk文件已經「壓縮」(放氣)。 –

回答

5

擺脫文件的擴展名。將其重命名爲data_xml_gz之類的東西,並參考像這樣:

InputStream is = getResources().openRawResource(R.raw.data_xml_gz); 
+0

這樣做了,感謝您的超快速回復! – usagidon