Android 工程内嵌资源文件的两种方法
2017-10-10 14:22
344 查看
Android 工程内嵌资源文件的两种方法
Android软件一般处理大的资源通过sdcard比如在线下载资源到sdcard,而apk中内嵌资源或二进制文件时一般使用下面的两种方法:方法一
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文件没问题。
相关文章推荐
- Android 工程内嵌资源文件的两种方法
- Android工程内嵌资源文件的两种方法
- Android工程内嵌资源文件的两种方法
- Android清除工程中无用资源文件的两种方法
- Android读取工程内 资源文件的两种方法
- Android 读取工程内资源文件的两种方法
- 基于将Android工程做成jar包和资源文件的解决方法
- 过滤Android工程中多余资源文件的解决方法
- Android apk安装过程及Java、JNI读取安装包内assets资源文件的两种方法(附源码实例)
- Android apk安装过程及Java、JNI读取安装包内assets资源文件的两种方法(附源码实例)
- 基于将Android工程做成jar包和资源文件的解决方法
- android中打包带有Activity以及资源文件的jar包在工程中调用的方法
- Android点击控件改变颜色的两种方法——onTouchLisener()和xml资源文件selector的使用
- Android中打包含有Activity以及资源文件的jar包在工程中调用
- android中打包含有Activity以及资源文件的jar包在工程中调用
- Java加载资源文件的两种方法
- Android中String资源文件的String.format方法(java)
- Android中String资源文件的format方法
- Android中String资源文件的String.format方法(java)