gpt4 book ai didi

android - java.lang.IllegalStateException : Data cannot occupy more than 10240 bytes when serialized

转载 作者:行者123 更新时间:2023-12-04 10:56:37 24 4
gpt4 key购买 nike

我想使用 WorkManager 处理图像。向工作经理发送字节数组时出错。

java.lang.IllegalStateException: 序列化时数据占用不能超过10240字节

下面是我的代码:

ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] ImgData = stream.toByteArray();
Data data = new Data.Builder()
.putByteArray("ByteArrayData",ImgData)
.build();

请帮助或建议任何替代方案。

最佳答案

如果它是所有本地android开发,你不能只使用文件路径并将它像那样传递给 worker 吗?

在工作人员中处理整个图像会导致此错误 - 看起来数据限制为 10kb,请在此处查看文档:

https://developer.android.com/topic/libraries/architecture/workmanager

所以你应该以某种方式引用图像,而不是传递图像本身。

关于android - java.lang.IllegalStateException : Data cannot occupy more than 10240 bytes when serialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59134445/

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