Android - 引用其他文件夹

时间:2013-12-10 17:46:55

标签: android

我有一个.txt文件目录,我想在我的Android项目中使用。我已经尝试将它们添加到项目目录并从那里引用它们,但它似乎并不知道它们存在。

我知道我可以将它们放在raw文件夹中,但我有一些.wav文件,而不是将它们存储在其他地方。

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

将它们放在名为assets的文件夹中:

This is where assets belongs to

您现在可以像这样访问您的文件:

String file = "folder/mytext.txt";
InputStream input = context.getAssets().open(file);

另见the documentation

答案 1 :(得分:0)

您可以将它们放在资产文件夹中。您无法创建自己的层次结构。

答案 2 :(得分:0)

// Path to Assets folder Context.getAssets
       // getContext().getAssets()
       // getAssets() - Return an AssetManager instance for your application's package.

//文件文件=新文件(getAssets()+“myFileName.txt”); //错误

        // file to inputstream
        InputStream input = getAssets().open("myData.txt");
        // myData.txt can't be more than 2 gigs.
        int size = input.available();
        byte[] buffer = new byte[size];
        input.read(buffer);
        input.close();

        // byte buffer into a string
        String text = new String(buffer);

试试这段代码 链接到该引用是 http://android.okhelp.cz/get-assets-folder-path-and-read-txt-file-to-string-android-example-code/