*res/raw和assets的相同点:

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

*res/raw和assets的不同点:
1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是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));

出处:http://www.cnblogs.com/lianghui66/p/3248636.html

最新文章

  1. 将 instance 连接到 flat_net - 每天5分钟玩转 OpenStack(88)
  2. Hadoop日常维护系列——Hadoop添加删除节点
  3. 【Beta】七天屠蛟记
  4. 15款增强web体验的Javascript库
  5. C#学习笔记三: C#2.0泛型 可控类型 匿名方法和迭代器
  6. Hadoop学习笔记1---简介 优点 架构分析
  7. Cocos2d-x3.1UserDefaule类具体解释
  8. CPU卡
  9. 第十四章:Python の Web开发基础(一) HTML与CSS
  10. Oracle12c中PL/SQL(DBMS_SQL)新特性之隐式语句结果(DBMS_SQL.RETURN_RESULT and DBMS_SQL.GET_NEXT_RESULT)
  11. 涂色(CQOI2007)
  12. 后台管理系统之系统运行日志开发(Java实现)
  13. 3 HTTP 协议
  14. 模型-视图-控制器模式(MVC模式,10种常见体系架构模式之一)
  15. Java虚拟机工作原理简介
  16. stdcall cdecl
  17. 算法训练 Multithreading
  18. [Boolan-C++学习笔记]第二周整理
  19. 15-js提交表单的简单检测实例
  20. HttpClient 教程 (五)

热门文章

  1. Java中char转为16进制
  2. django 设置局域网内访问项目
  3. 百度 BAE 项目部署
  4. vue native
  5. TIP2
  6. python--网络编程--主机命令执行
  7. 总结一下vue调试的方法
  8. Discuz系列1:安装
  9. EEPlat 主子表和对象引用配置实例
  10. Bullet Physics OpenGL 刚体应用程序模板 Rigid Simulation in Bullet