1

Activity有没有办法从大于 1 MiB的值中返回一个值?我有一个 2 MiB 大的字节数组,如果我尝试以通常的方式从活动中返回它(startActivityForResult、setResult、finish),我会得到一个

"JavaBinder FAILED BINDER TRANSACTION" error.

我知道通过意图传递的数据有 1MiB 的限制。那么我怎样才能返回一个大于 1 MiB 的值呢?

4

1 回答 1

0

我不知道我喜欢这个答案,但您可以将数据分配给应用程序类中的字段,然后从您返回的活动中读取它。哈克,但它应该工作。然后返回一个布尔值,让调用活动知道您是否成功设置数据。

于 2013-04-01T23:54:48.857 回答