安卓复习之旅—raw和assets文件夹的作用,区别
2016-12-09 15:32
423 查看
二者所位于的位置
raw包含在res目录下
res/raw和assets的相同点
两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制
assets和res/raw工程目录下都可以放一些小于1M的文件(2.3版本以前要求,否则将不能读出数据。),这些文件将被打包到APK中应用使用。
res/raw和assets的不同点
res/raw中的文件会被映射到R.Java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
读取文件资源
1、 读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作
2 、读取assets下的文件资源,通过以下方式获取输入流来进行写操作
raw包含在res目录下
res/raw和assets的相同点
两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制
assets和res/raw工程目录下都可以放一些小于1M的文件(2.3版本以前要求,否则将不能读出数据。),这些文件将被打包到APK中应用使用。
res/raw和assets的不同点
res/raw中的文件会被映射到R.Java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
读取文件资源
1、 读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作
InputStream is =getResources().openRawResource(R.id.filename);
2 、读取assets下的文件资源,通过以下方式获取输入流来进行写操作
AssetManager am = null; am = getAssets(); InputStream is = am.open("filename");
相关文章推荐
- assets、raw(文件夹、作用,区别) 、 SharedPreference(存放配置信息)
- Android 里 raw和assets 文件夹的区别
- Android开发_raw和assets文件夹的区别
- assets文件与raw文件夹区别及下资源调用方法
- android工程下assets与raw文件夹的区别
- 【安卓笔记】res/raw与assets区别
- raw和assets文件夹二者有何区别
- Android中资源文件夹res/raw和assets的区别和使用
- Android中assets文件夹和raw文件夹区别
- 【小知识点总结】android工程下assets与raw文件夹的区别
- Android工程文件下assets文件夹与res文件夹的区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- 读取android项目中的文件(可以读取assets文件夹或在res文件夹中raw中的文件)
- Android 数据库打包随APK发布 &&另assets与raw的区别(链接)
- Android中asset文件夹和raw文件夹区别
- Android中资源文件夹:res/raw和assets
- Android中资源文件夹res/raw和assets的使用(续)——分割文件以及合并文件