原始文件夹网址路径?

pan*_*hro 46 android

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

Kar*_*thi 73

Uri video = Uri.parse("android.resource://com.cpt.sample/raw/filename");
Run Code Online (Sandbox Code Playgroud)

使用此方法可以访问raw文件夹中的文件,如果要访问asset文件夹中的文件,请使用此URL ...

file:///android_asset/filename
Run Code Online (Sandbox Code Playgroud)

  • 确保你**不添加文件名的扩展名.例如"/ movie"**而不是"/movie.mp4". (45认同)
  • @Karthi:谢谢您的回答,您能否提供描述此访问模式的文档的链接? (2认同)

Mar*_*sco 9

这是为了找到一个名为video.mp4raw文件夹的文件:

    String path = "android.resource://" + getPackageName() + "/" + R.raw.video;
Run Code Online (Sandbox Code Playgroud)

  • R.raw.video将返回id号而不是文件名.这不起作用. (16认同)

M. *_*han 7

现在你可以这样做:

getResources().openRawResource(R.raw.filename)
Run Code Online (Sandbox Code Playgroud)


Luk*_*kap 5

使用 raw 的要点是使用 id 进行访问,例如 R.raw.your_object_id。如果您想通过文件路径访问资源,那么您需要使用asset

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

InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3");
InputStream myInpu1t = myContext.getAssets().open("MyFile_in_the_root.db3");
Run Code Online (Sandbox Code Playgroud)