我想知道数据可以通过意图传递多长时间。如果我通过parcelabel(因为我传递的位图)超过500x500大小,它会让java transection绑定失败。
答案 0 :(得分:1)
如果它很小(缩略图)那么应该没问题,如果它很大,你最终可能会遇到绑定器事务错误。要避免它,您应该将URI传递到保存它的位置。如果您有权限,可以将其放在SD卡上,如果没有,则可以放在缓存文件夹中。如果您要将意图发送到其他进程,那么您应该将位图放在SD卡上以使其可被其他进程读取。最后的解决方案是编写Content Provider,这在共享位图文件时非常有用,并且希望例如使用电子邮件附加位图。