首页 > 移动平台 > 详细

Android- assent和raw的区别

时间:2017-01-15 21:40:50      阅读:591      评论:0      收藏:0      [点我收藏+]

Android- assent和raw的区别

相同点:

里面的文件在编译的时候都不会被编译成二进制文件,都会原封不动的打包。

不同点:

1、存放的路径不一样,一般assets存放在项目的根目录下,而raw文件夹在res目录下。

2、目录结构不一样,assets里面还可以拥有子文件夹,而raw里面只能存放文件。

3、raw下的文件会像图片资源一样,在R.java下都会有对应的ID,而assets则没有。

4、raw不可以放超过4M的文件,否则会出问题,assets读取的时候也会出问题,assets读取的时候超过4M的部分就读不出来了。所以还是不要存放超过4M的文件

 

读取方式的不同:

 

技术分享

最后数据都出来的 inputStream 就自由发挥了,这里给一个示例:

技术分享

给出的示例中,最后得到的是一个字符串。例如图片等二进制文件,读取的方式就有差别了。

 

Android- assent和raw的区别

原文:http://www.cnblogs.com/fwling/p/6287863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!