2012-11-14 39 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