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

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/
分享到:
评论

相关推荐

    三个特殊的资源目录 /res/xml /res/raw 和 /assets

    总结一下,/res/xml、/res/raw和/assets这三个目录在Android开发中各有其特定的用途。理解它们的区别并正确使用,有助于优化应用的性能和结构,提高开发效率。同时,合理地组织资源文件,可以使代码更加清晰,便于...

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

    在Android应用开发中,`assets`和`res/raw`目录都是用来存储应用程序资源的重要部分,但它们之间存在一些关键区别。这两个目录都有各自的用途和访问方式,开发者需要根据实际需求来选择合适的存放位置。 首先,我们...

    Android Assets文件和Raw文件读取

    在Android应用开发中,Assets和Raw文件夹是两个重要的资源存储区域,用于存放非编译的、原始的数据文件。这两个目录都有各自的用途和特点,开发者可以根据需求选择合适的存储位置。 **Android Assets文件** Assets...

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

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

    android读取raw和assets下资源文件demo

    本示例“android读取raw和assets下资源文件demo”旨在教你如何在Android应用中有效地读取并处理存储在`res/raw`和`assets`目录下的资源文件。 一、res/raw目录 `res/raw`目录是Android资源系统的一部分,它允许...

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

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

    android从assets和res中读取文件.pdf

    Android从assets和res中读取文件 Android中的资源文件夹主要有两个:res和assets。res文件夹用于存放编译后的资源文件,而assets文件夹用于存放原始文件。下面我们将详细介绍这两个文件夹的作用和如何从中读取文件...

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

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

    Android 读取raw、assets中的txt文件

    下面将详细解释如何在Android中读取raw和assets目录下的txt文件。 1. **raw目录** - raw目录位于`res`文件夹下,通常用于存放音频、视频等媒体文件,但也可以存放txt文件。 - 要从raw目录读取txt文件,首先需要...

    android文件操作——读取assets和raw文件下的内容

    Android系统提供了两种特殊的方式供我们读取这些文件:assets和raw文件夹。下面将详细介绍如何读取这两个目录下的内容。 **1. 读取assets文件夹中的内容** assets文件夹位于项目的src/main/assets目录下,它允许...

    读取raw文件

    总结来说,Android的`res/raw`目录提供了一种方便的方式来存储和读取小型文件。通过`Resources`类,我们可以轻松地在运行时访问这些文件,并根据需要进行处理。这种方法适用于那些不需要频繁修改且大小适中的文件,...

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

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

    android 文件读取(assets)

    - 文件大小不受限制,但如果文件过大,可能会影响应用的启动速度和内存使用。 - 不支持动态添加或修改assets中的文件,一旦打包进APK,就不能再更改。 6. **与res/raw的区别** - `res/raw`目录下的文件会被编译...

    Android播放assets文件里视频文件相关问题分析

    - Android 读取assets和raw文件内容的实例代码 - Android 中raw和assets文件夹的区别 - Android API编程之Assets文件操作示例 - Android开发实现读取Assets下文件及文件写入存储卡的方法 这些文章提供了更多关于...

    raw文件数据读取

    本文将深入探讨如何在Android应用中读取RAW文件数据,以及如何处理储存在ASSETS文件夹内的资源。 一、RAW文件读取 Android系统提供了`R.raw`类,用于访问在res/raw目录下的资源文件。以下是如何读取RAW文件的基本...

    Android 中raw和assets文件夹的区别

    Android 中的raw和assets文件夹是两个重要的资源文件夹,它们都是用于存储应用程序中的资源文件的,但是它们之间存在一些区别。本文将详细介绍raw和assets文件夹的区别,使读者更好地理解和使用它们。 相同点 raw...

    android中嵌入本地html

    `assets`目录下的文件可以通过`file:///android_asset/`路径访问,而`res/raw`目录下的文件则使用`file:///android_res/raw/`路径。例如,如果HTML文件在`assets`目录,加载方式如下: ```java webView.loadUrl(...

Global site tag (gtag.js) - Google Analytics