Android中asset文件夹和raw文件夹区别
来源:互联网 发布:c语言库函数有什么 编辑:程序博客网 时间:2024/06/05 02:47
*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.读取assets下的文件资源,通过以下方式获取输入流来进行写操作
- AssetManager am = null ;
- am = getAssets();
- InputStream is = am.open("filename");
补充一下:在位置目录下有哪些文件,该怎样获取这些文件的名称并把文件拷贝到目标目录中呢?(用于内置文件但不知道文件名称,需要筛选出想要的文件,然后拷贝到目标目录中,推荐内置在assets文件夹中)
1、 res/raw目录
通过反射的方式,得到R.java里面raw内部类里面所有的资源ID的名称,然后通过名称获取资源ID的值来读取我们想要的文件。
2、 assets目录
getAssets().list(“”); 来获取assets目录下所有文件夹和文件的名称,再通过这些名称来读取我们想要的文件。
res\anim: 动画资源res\xml:布局资源res\raw:不参加编译的资源,(已经建好的数据库,图片等),可以用于在程序首次运行时,直接复制到sd卡上,关 于这些文件的创建,可以根据你项目的需要,在res目录下直接创建就行了new->folder,注意文件夹得名称一定不能变
- Android asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别与用法
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- Android中asset文件夹和raw文件夹区别
- 中断系统练习题之中断优先级应用
- 笔试题三
- 将WORD文档转换成为HTML网页文件的C#代码
- scanf("%lf",&b);
- 将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad
- Android中asset文件夹和raw文件夹区别
- ADO访问数据库的基本步骤
- 征服SF服务端针对丢钱扔钱WG的汇编修改日记
- 数数小木块
- (二)和菜鸟一起学unix之文件和目录 stat
- What's different with Field symbol and Data reference in SAP-ABAP
- JavaScript与.NET应用程序交互_实验2
- 因果无处不在
- 退一步的雅致