我使用Work Manager将图像上传到fire base。我正在将交互报告类转换为JsonString并将其作为参数发送给工作管理器,以便我可以将其解除回原始对象并使用图像详细信息中的url,否则我将不得不发送每个URL。但在某些情况下,它会引发异常:
无法发送超过1024字节的数据
有没有其他方法可以做到这一点?
你不能。这是WorkManager的Data类的文档限制。请参阅https://developer.android.com/reference/androidx/work/Data,其中列出:
“这是一个轻量级容器,不应该被视为您的数据存储。因此,对有效负载的序列化(字节数组)大小强制执行MAX_DATA_BYTES限制。如果您尝试序列化或反序列化,则此类将抛出IllegalStateExceptions这个限制。“