无法在Android中读取XML文件

时间:2013-04-17 19:44:08

标签: java android xml inputstream assets

我正在尝试通过DOM解析器解析XML文件。但是,我很难让我的主要活动实际读取文件。我已经读过,我应该将文件放在Assets中,然后使用getAssets()调用。我使用过这样的东西:

InputStream is = this.getAssets().open("myXML.xml");

这只会导致错误:启动logcat时出现意外错误。尝试重新选择设备。]找不到设备。

我还尝试使用绝对路径上的变体来创建新文件(“myXML.xml”)。似乎没什么用。我有点沮丧。有没有人有任何建议?

1 个答案:

答案 0 :(得分:0)

对我来说,好像你的IDE没有连接到你试图测试应用程序的模拟器或设备。

LogCat是一个日志输出流,任何应用程序都可以使用它来打印信息/日志。并且需要将LogCat连接(通过ADB)到您的设备。

如果您没有连接真正的手机,可以使用模拟器:

/path/to/your/androidSDK/tools/android

此SDK管理器可帮助您创建新的AVD(Android虚拟设备)。 Klick工具> 管理ACD>新建...

如果您的计算机连接了真实的手机或平板电脑,请尝试重新启动ADB (应该可以在IDE中使用)或使用命令行。

切换到安装Android SDK的目录(在windows中):

c:\Program Files\Android\android-sdk-windows\platform-tools\
在Linux上它可能是:

/opt/android-sdk-linux/platform-tools/
然后输入(win和linux)

adb kill-server
adb start-server