【问题标题】:How to add a file path for a file input stream in eclipse如何在eclipse中为文件输入流添加文件路径
【发布时间】:2012-12-27 22:03:59
【问题描述】:

我正在使用带有 android adt 的 eclipse。我正在尝试初始化文件输入流,该文件位于我项目文件夹中的工作区文件夹中。现在我不知道 eclipse 假设什么是项目的根。我不断收到未找到文件的异常。我也将文件放在 src 文件夹中,然后放在 src/com/.... 文件夹中,其中包含所有活动 java 文件,但徒劳无功。我也尝试给出绝对路径,但出现错误:

 /C:/Users/hp/Desktop/events.ics: open failed

我读过类似的问题,但不知何故,它不起作用。任何帮助都深表感谢。

【问题讨论】:

    标签: android eclipse filepath


    【解决方案1】:

    我正在尝试初始化一个文件输入流,该文件位于我项目文件夹中的工作区文件夹中。

    您的开发机器不是 Android 设备。因此,该文件不会在 Android 设备的文件系统中。

    如果您希望将文件打包到您的应用中,可以将其作为资产或原始资源进行。您可以阅读有关assets/res/raw/ 项目目录in the documentation 的更多信息。

    【讨论】:

    • 因为我正在手机上测试应用程序,所以我可以将文件放入 assets 文件夹中。但是在初始化文件输入流时如何引用该文件呢?
    • @VivekPradhan:正如我链接到的文档中所述,您可以使用AssetManager 访问您的资产:developer.android.com/reference/android/content/res/… 例如,从Activity 中检索assets/book/contents.json你的,使用getAssets().open("book/contents.json");
    • 谢谢@CommonsWare,我不知道这个。文件处理在 android 中很容易:P
    猜你喜欢
    • 1970-01-01
    • 2017-11-04
    • 2017-05-21
    • 2017-08-19
    • 2012-09-22
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2015-10-26
    相关资源
    最近更新 更多