我在/data//files/file.xml和另一个txt文件在同一位置有一个xml。我无法阅读这些文件。它会引发错误“应用程序< ...>已经意外停止”,并且“强制关闭”按钮并且应用程序退出。“应用程序....已经意外停止”读取文件
任何人都可以帮助我知道它的原因吗?我真的很坚强。
我在/data//files/file.xml和另一个txt文件在同一位置有一个xml。我无法阅读这些文件。它会引发错误“应用程序< ...>已经意外停止”,并且“强制关闭”按钮并且应用程序退出。“应用程序....已经意外停止”读取文件
任何人都可以帮助我知道它的原因吗?我真的很坚强。
感谢朋友,
我找到了解决办法,现在可以读取存储在文件夹中的文件。 非常感谢您的帮助和支持。
你不能像这样访问Ur数据文件。
请按照下列步骤
与名称为原料创建res文件夹的文件夹。并将您的XML文件保存在原始文件夹中。
然后用
InputStream inp = Context.getResources().openRawResource(R.raw.datafile);
U将得到的InputStream参考。你可以在需要时进一步处理它。
保存这样的文件将包含在项目中,当我打包时,我的意思是复制到设备或安装在设备上? – Tvd 2011-04-05 11:39:50
如果你试图将文件复制到Android的FileSystem,如果我没有错误检查此..链接http://stackoverflow.com/questions/2668282/how-can-i-copy-files-to-the-file-系统的功能的Android。对不起,如果我没有帮助你在这个。 – bHaRaTh 2011-04-05 12:04:32
@ user593424,不,我的意思是,就像在我们的Windows应用程序中一样,如果我们将文件添加到项目本身,它会被添加到我们的应用程序的任何位置。同样的方法,如果我添加/ res,该文件也可以在我安装/下载应用程序的任何地方使用。基本上,它会留在项目总是像我们的其他资源,组件留?我希望我能让我的问题更清楚。 – Tvd 2011-04-05 12:15:25
从Eclipse开始在模拟器中启动应用程序,您应该看看LogCat:发生异常时,将显示堆栈跟踪 - 显示LogCat:Window> Show View> Other ...> Android> LogCat' – 2011-04-05 11:02:22
是的,我得到了“找不到文件”。正如我所说的文件存储在数据//files文件夹。我直接以File f = new File(file.xml)的形式访问它。存储如果我们只是给文件名,它存储在这里,然后在检索时,我们如何检索它?任何路径或如此给予? –
Tvd
2011-04-05 11:11:13
你是怎么把文件放在那里的?你是如何确认文件实际存在的? – 2011-04-05 11:20:27