android – 将大文本文件添加到assets文件夹

我正在开发一个Android 2.2应用程序.

我想在Android项目中添加一些大文本文件(4.5MB或更多).

首先,我不知道是否可以将这种大文件添加到资源文件夹中.但是,如果可以,是否可以压缩它们?

我该如何压缩文件?并解压缩?

还有其他更好的方法可以将大文本文件添加到Android项目吗?

谢谢.

解决方法:

超出1 MB的文件放在assets文件夹中将无法从您的应用程序中读取(它会抛出异常).这是因为它们在构建过程中被压缩,因此当在手机上时,电话需要大量资源来解压缩它们.

我相信您可以将它们放在原始文件夹中,它们不会被压缩或使用AAPT假定已经压缩的扩展名(参见here)

然而,在APK中没有压缩的4.5 MB文本文件并不好,这是浪费的空间,可以更好地处理.尝试考虑在第一次使用时下载数据,或者按照之前的建议将文件拆分为块,以便AAPT可以压缩它.

上一篇:java-Huffman代码将位写入文件以进行压缩


下一篇:javascript-节点zlib —内部应用程序数据库中的字符串的Gzip vs Deflate vs DeflateRaw