Android Activity之间用intent传大量数据失败

由于业务要求,需要在Activity之间传递拍摄的照片,最初是直接使用Intent进行传递的,后来在做兼容性测试时,发现有些手机无法跳转至下一个页面,而且没有报任何异常。因此只能单步调试,最后将错误锁定在了Intent传递数据部分。

注释掉putExtras照片数据的代码,可以正常跳转,因此想到可能是图片太大的原因,毕竟现在摄像头上千万的像素,一张照片起码要个1,2MB,而且我们这边拍摄也没有进行过压缩处理,直接放到intent中。

网上一搜,果然有人和我们遇到了同样的问题,好像说的Android底层的机制原因,这个就先不研究了,由于急着发布,所以把本来用intent传递的数据改为public static变量,下一个界面直接用,先苟住再说。

不过这个坑总是要填的,底层的机制还是了解一下比较好,下次有空补一篇。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值