服务器之家

服务器之家 > 正文

Android 工程内嵌资源文件的两种方法

时间:2021-01-05 11:55     来源/作者:Android开发网

方法一

res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接

复制代码 代码如下:


InputStream is=context.getResources().openRawResource(R.raw.cwj);



方法二

工程根目录下的assets文件夹中存放,比如assets/cwj.dat 这样我们使用下面的代码

复制代码 代码如下:


AssetManager am = context.getAssets();
InputStream is = am.open(cwj.dat);



这里Android123提示大家Google的Android系统处理Assert有个bug,在AssertManager中不能处理单个超过1MB的文件,不然会报异常具体数值大家可以测试下传个稍大的文件,我们在两年前的文章中有提到,而第一种raw没这个限制可以放个4MB的Mp3文件没问题。

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址 2020-08-12
返回顶部