如何在工作管理器中传递超过1024字节的数据?

问题描述 投票:0回答:1

我使用Work Manager将图像上传到fire base。我正在将交互报告类转换为JsonString并将其作为参数发送给工作管理器,以便我可以将其解除回原始对象并使用图像详细信息中的url,否则我将不得不发送每个URL。但在某些情况下,它会引发异常:

无法发送超过1024字节的数据

有没有其他方法可以做到这一点?

android-workmanager
1个回答
0
投票

你不能。这是WorkManager的Data类的文档限制。请参阅https://developer.android.com/reference/androidx/work/Data,其中列出:

“这是一个轻量级容器,不应该被视为您的数据存储。因此,对有效负载的序列化(字节数组)大小强制执行MAX_DATA_BYTES限制。如果您尝试序列化或反序列化,则此类将抛出IllegalStateExceptions这个限制。“

© www.soinside.com 2019 - 2024. All rights reserved.