Android中asset文件夹和raw文件夹区别
来源:互联网 发布:剑灵灵女萝莉捏脸数据 编辑:程序博客网 时间:2024/06/05 03:18
1、异同点
(1)res/raw和assets的相同点:
两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
(2)res/raw和assets的不同点:
1、res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.raw.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
2、res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹。
2、读取方式
(1)读取res/raw下的文件资源,通过以下方式进行操作:
InputStream is =getResources().openRawResource(R.raw.filename); 或者
mUri=Uri.parse(“android.resource://”+getPackageName()+”/”+R.raw.demodave);
(1)读取assets下的文件资源,通过以下方式进行操作:
AssetManager a = getAssets() ;
InputStream is = a.open(fileName) ;
另外,我们可以通过a.openFd(fileName)得到的AssetFileDescriptor对象来获得fileName文件的信息,例如长度等。我们也可以通过a.list(“”)得到assets目录下的所有文件和子目录名称的数组,或通过a.list(SubFolderName), 得到assets/SubFolderName下所有的文件和子目录名称的数组。
- 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文件夹区别
- Java异常机制Throwable
- Android 键盘弹出头被顶上去
- vue.js在windows本地下搭建环境和创建项目
- 交互式博客
- 不是你想像的简单!配置mysql连接方式的时候,localhost和127.0.0.1的区别。
- Android中asset文件夹和raw文件夹区别
- window下通过nvm-windows来安装多版本node
- php请求远程url内容方法
- 如何建立mysql索引、介绍mysql的索引类型,mysql索引的利与弊,以及建立索引时需要注意的地方
- Ajax-JSON基本概念
- 环境变量设置出错导致命令无法使用
- 简单配置阿里云服务器防火墙(Centos)
- 在linux下搭建apache+mysql+php环境
- Java 注解