将文件包含到Android应用程序的正确方法是什么?

时间:2015-12-07 23:24:27

标签: android file

我正在使用Weka在Android应用中进行一些分类。我想建立一个分类器并用.arff文件中的一些训练数据训练它,当我问自己该文件应该去哪里时的问题。

我是Android的新手,我知道如何使用外部存储,这样可以解决问题,但我对此并不满意。我的想法是在外部存储上引用一些文件,然后将该文件存储在我的计算机的外部存储器中,但这看起来非常不实用且不安全。

我的问题是:如何以正确的方式包含文件(这是使应用程序工作所必需的)?最好是让我不必担心我是否放置了正确的位置,如果可能的话,它最终只包含在.apk中......

1 个答案:

答案 0 :(得分:3)

raw文件夹中创建名为res的文件夹。然后把文件放在那里。然后,您可以通过调用以下代码访问该文件:

InputStream inputStream = getResources.openRawResource(R.raw.your_file_name);