raw和assets文件的使用
来源:互联网 发布:数据帧 格式 编辑:程序博客网 时间:2024/06/04 19:33
一 相同点:两者目录下的文件都会在打包后,保存到APK包中,不会编译成二进制文件
二 不同点:1 res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;
assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
2 res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
3 读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作
InputStream is = getResources().openRawResource(R.id.filename);
4 读取assets下的文件资源,通过以下方式获取输入流来进行写操作
AssetManager am = getAssets();
InputStream is = am.open("filename");
备注: 在未知目录下有哪些文件,该去和获取这些文件的名称并把文件拷贝到目标目录中呢 ?
1.res/raw目录:
通过反射的方式得到R.java里面raw内部类里面所有的资源ID的名称,然后通过名称获取资源ID的值来读取我们想要的文件。
2.assets目录:
getAssets().list("");来获取assets目录下所有文件夹和文件的名称,再通过这些名称再读取我们想要的文件。
- raw和assets文件的使用
- 【assets&raw】Android中资源文件assets和res下面raw文件的使用不同点
- res/raw和assets资源文件的使用
- assets和raw文件路径
- 获取Raw和assets文件
- android 中资源文件assets文件和raw文件的区别
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和Res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- Android中资源文件assets和res下面raw文件的使用不同点
- assets和raw的区别
- raw和assets的区别
- assets和raw的区别
- Linux下Redis安装详解
- android Notification
- 字符全排列算法
- 算法学习笔记(一):桶式排序及其稳定性
- Delphi Web Service(1)
- raw和assets文件的使用
- chrome font-size<12px无效
- B. Command Line Arguments
- 泛型
- HTTP协议之缓存
- 【风宇冲】Unity3D教程宝典之Shader篇:第二十讲法线贴图
- 项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】
- 【风宇冲】Unity3D教程宝典之Shader篇:第二十一讲视差贴图
- 项目管理实践【四】Bug跟踪管理【Bug Trace and Management】