在 Nexus one 上解析 XML 时,NullPointerException

发布于 2024-10-21 23:25:02 字数 662 浏览 2 评论 0原文

今天..我在 Nexus One 上遇到了一件奇怪的事情。

我有两台 Android 设备,Nexus 1 和 Samsung Galaxy S。使用这两台设备,我希望从资产文件夹中解析 XML 文件。下面是代码。

AssetManager manager = applicationContext.getAssets();
InputStream in = manager.open("station.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(in);

如果我尝试使用 Samsung Galaxy S,一切都很好,但如果我使用 Nexus One...我在代码的最后一行出现 NullPointerException。文件大小超过 1 MB,Samsung Galaxy S Android 版本为 2.2,Nexus one 为 2.2.1。 Nexus one 是开发 Android 应用程序的标准设备。

设备之间有什么不同?问题是什么???事实上,我不知道。我用谷歌搜索了很多,但找不到任何线索。如果您有任何想法,请给我。

提前致谢。

Today.. I have so strange thing on Nexus One.

I have two Android devices, Nexus one and Samsung Galaxy S. Using this two devices, I wish to parse XML file from assets folder. The below is the code.

AssetManager manager = applicationContext.getAssets();
InputStream in = manager.open("station.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(in);

If I try to use Samsung Galaxy S, everything is fine, but if I use the Nexus One... I have NullPointerException on the last line of the code. The file size is over 1 MB and Samsung Galaxy S Android version is 2.2 and Nexus one is 2.2.1. Nexus one is standard device to develop Android apps.

What is the different between the devices?? What is the problem??? Actually, I have no idea. I googled a lot, but I could not find any clue. If you have any idea, please give me.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文