我需要将一个位图放入一个额外的意图:
Intent intent = new Intent(this.getActivity(), CropActivity.class);
intent.putExtra(Globals.KEY_IMAGE, this.imageBitmap);
不幸的是我收到以下错误:
E / JavaBinder:!!!失败的粘合剂交易!!!
我想这是因为额外的大小限制在1mb。我怎么能从一个活动到另一个活动获得该位图?
答案 0 :(得分:3)
或者:
不要在这里使用多个活动,而是使用一个活动,可能包含多个片段,或者
通过Bitmap
数据成员小心传递static
,确保在新活动拥有后,将该数据成员设置为null
Bitmap
,以防止重大内存泄漏