Android 资源 txt 文件的路径
我正在做:
FileReader fin = new FileReader("file:///android_asset/myFile.txt");
在 Android 项目和许多变体中。在运行时我得到一个文件未找到异常。该文件在资产文件夹中存在且正确,因此我的路径一定是错误的。
我这里需要的绝对路径是什么?
I'm doing:
FileReader fin = new FileReader("file:///android_asset/myFile.txt");
in an Android project and many variations. At runtime I get a file not found exception. The file is present and correct in the assets folder, so my path must be wrong.
What is the absolute path I need here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
尝试将上述内容与 FileDescriptors 一起使用。这似乎是我发现的收集资产路径的最简单的方法。
Try using the above with FileDescriptors. Seems to be the most foolproof way I've found to gather asset paths.
你能用类似的东西吗
Can you use something like
它不会读取它,因为资产文件夹中的所有资产都被压缩,尝试将其扩展名更改为 .mp3 然后读入,这应该会阻止它被压缩。
Its not reading it because all assets in assets folder are compressed, try changing its extension to .mp3 then read it in, that should stop it from being compressed.
我发现如果您使用像 Eclipse 这样的 IDE,您可能需要进行清理——或者删除 bin 目录中的 API。当您进行构建时,资产似乎没有得到更新。
I found that if you are using an IDE like Eclipse you may need to do a clean -- or delete the API in the bin directory. It seems that the assets isn't getting updated when you do a build.