我是初学Android应用开发者。
我要解析保存在本地存储中的xml文件。
但我不知道如何制作InputStream。
请告诉我一些建议。预谢谢!
... APP_LOCAL_DIR = "/data/com.qqq.qqq/appname/";
String xml_file_path = APP_LOCAL_DIR.getAbsoluteFile() +"/" + YYYYMM + ".xml";
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setValidating(false);
XmlPullParser myxml = factory.newPullParser();
InputStream raw = ________________________????
myxml.setInput(raw, null);
.......
答案 0 :(得分:2)
您的数据来自文件,因此您希望使用FileInputStream
扩展InputStream
:
InputStream raw = new FileInputStream(new File(xml_file_path));