原始文件夹网址路径?

时间:2011-11-01 12:01:32

标签: android

如何获取原始文件夹的URL?我不想通过id访问我的资产,而是通过路径访问。

4 个答案:

答案 0 :(得分:71)

Uri video = Uri.parse("android.resource://com.cpt.sample/raw/filename");

使用此功能,您可以访问原始文件夹中的文件,如果要访问资产文件夹中的文件,请使用此URL ...

file:///android_asset/filename

答案 1 :(得分:5)

这是在raw文件夹中找到名为video.mp4的文件:

    String path = "android.resource://" + getPackageName() + "/" + R.raw.video;

答案 2 :(得分:3)

使用raw的要点是使用id访问,例如 R.raw.your_object_id 。如果您想使用文件路径访问资源,则需要使用资产

然后你可以使用这样的资产:

InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3");
InputStream myInpu1t = myContext.getAssets().open("MyFile_in_the_root.db3");

答案 3 :(得分:0)

现在你可以这样做:

getResources().openRawResource(R.raw.filename)