`
1846396994
  • 浏览: 72468 次
社区版块
存档分类
最新评论

Android问题之res/raw和assets文件大小限制

 
阅读更多

Android系统对资源文件(res/raw和assets文件夹下)的大小有限制,默认最大仅支持1M的文件。否则apk程序将报错。如果AssetManager或Resources classes方法来获取InputStream,将抛出java.io.IOException的异常如下DEBUG/asset(1123): Data exceeds UNCOMPRESS_DATA_MAX。 


  1、大文件解决办法 1.将你的资源文件后缀改成后面aapt忽略压缩的文件后缀。 2.在命令行上使用-0参数来指定不需要压缩的文件后缀,具体配置查看aapt帮助文档。 3.把资源文件分割成多个小于UNCOMPRESS_DATA_MAX(1M)的文件,然后在程序中进行组合。

原文地址:Android问题之res/raw和assets文件大小限制 | http://orgcent.com/android-assets-raw-size-limit/
分享到:
评论

相关推荐

    Android assets 和 res/raw 区别。读取本地网页,读取文本字体样式,读取视频。

    Android assets 和 res/raw 区别。读取本地网页,读取文本字体样式,读取视频。

    Android Assets文件和Raw文件读取

    Android 中获取Assets目录下的文件和子目录下的文件,获取raw文件夹下的文件

    Android开发之资源目录assets与res/raw的区别分析

    本文实例讲述了Android开发之资源目录assets与res/raw的区别。分享给大家供大家参考,具体如下: assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子...

    复制Raw和Assets的文件到Sdcard/Dcim

    android编程实现: 1、在res目录下建立raw...2、在您的手机相册目录下(即:DCIM目录)新建两文本文件,分别命名为a1.txt和a2.txt,并将raw目录下的a1.txt和assets目录下a2.txt文件的文本内容复制到新建的同名文件中。

    Android中asset文件夹与raw文件夹的区别深入解析

    *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有...

    Android 读取assets和raw文件内容实例代码

    android之文件操作——读取assets和raw文件下的内容 1.分别创建assets文件夹和res/raw文件夹:(要注意的raw文件是在res下new,然后创建一个名字为raw的文件夹)   2.创建两个txt文件,复制到asset和raw文件夹中:...

    读写Android中assets目录下的文件的方法详解

    主要介绍了读写Android中assets目录下的文件的方法详解,assets和res/raw工程目录下都可以放一些文件,这些文件将被打包到APK中应用使用,需要的朋友可以参考下

    Android 原始资源文件的使用详解

    背景知识介绍与其他平台的应用程序一样,Android中的应用程序也会使用各种资源,比如图片,字串等,会把它们放入源码的相应文件夹下面,如/res/drawable, /res/xml, /res/values/, /res/raw, /res/layout和/assets。...

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

    方法一 res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接 代码如下: InputStream is=context.getResources().openRawResource(R.raw.cwj); 方法二 工程根目录下的assets文件夹中存放,比如...

    java_用于获取本地指定资源信息的工具类的标准代码_android

    从res/raw目录下读取文件内容 从assets目录读取文本 得到assets目录下某个文件内容 从raw目录读取文本 得到raw目录下某个文件内容 获得字符串 获得颜色 获得Drawable 解压assets的zip压缩文件到指定目录

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    ophone&android 开发完全讲义随书源码

    │ ├─assets │ ├─bin │ │ └─net │ │ └─blogjava │ │ └─mobile │ ├─gen │ │ └─net │ │ └─blogjava │ │ └─mobile │ ├─res │ │ ├─drawable │ │ ├─layout │ │ └─values ...

    Android 数据库打包随APK发布的实例代码

    所以不必局限在哪个地方写这个代码,在第一次创建数据库的时候可以,我觉得在软件起动页里效果更好一点,首先我们应该把事先写好的数据库文件比如 test.db放到res文件夹里的raw文件夹里,也可以放到assets里,因为这...

Global site tag (gtag.js) - Google Analytics