gpt4 book ai didi

java - 使用 getResources().openRawResource() 时有没有办法避免大小限制

转载 作者:搜寻专家 更新时间:2023-11-01 07:40:44 30 4
gpt4 key购买 nike

当应用程序首次运行时,我试图从我的 Android 项目中的 res/raw 文件夹加载一个 XML 文件。我用这一行来做到这一点:

InputStream xmlStream = getResources().openRawResource(R.raw.xmlfile);

然后我想使用 SAX 解析器从 XML 文件中获取数据。执行此操作时,LogCat 显示以下错误:

Data exceeds UNCOMPRESS_DATA_MAX (1290892 vs 1048576)

这个 1MB 有没有限制?

经过几次 Google 搜索后,我发现有人将他们的文件拆分为 1MB 的 block ,但这些不是 XML 文件,因此我不确定在为我的 SAX 解析器创建 InputSource 之前如何重新加入它们。

我的文件不是我创建的,所以我不能真正编辑它(尽管我可能不得不编辑),如果我从 Internet 上检索它,我的代码就可以工作。它的大小约为 1,300KB,所以我不想每次运行应用程序时都下载它

最佳答案

Is there anyway around this 1MB limit?

为您的文件提供一个在构建过程中不会被 aapt 压缩的扩展名。例如,我认为它会跳过压缩 .mp3 文件。

关于java - 使用 getResources().openRawResource() 时有没有办法避免大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3976554/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com