android raw与assets区别

来源:互联网 发布:如何在淘宝看我的众筹 编辑:程序博客网 时间:2024/05/19 13:18

1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。

区别在于:raw会子啊R文件中生成映射,而assets不会。

*读取文件资源:

1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作

  • InputStream is = getResources().openRawResource(R.id.filename);  

2.(1)读取assets下的文件资源,通过以下方式获取输入流来进行写操作

  • AssetManager am = null;  
  • am = getAssets();  
  • InputStream is = am.open("filename");  

  (2)如果用Videoview来播放:

  VideoView.setVideoUri(Uri.parse("android.resource://" + getpackageName() + "/" + R.raw.movie));


0 0
原创粉丝点击