将位图设置为 intent extra 会导致错误
Setting a Bitmap as intent extra causes error
我需要将位图放入 intent extra 中:
Intent intent = new Intent(this.getActivity(), CropActivity.class);
intent.putExtra(Globals.KEY_IMAGE, this.imageBitmap);
不幸的是,我收到以下错误:
E/JavaBinder:!!!失败的 BINDER 交易 !!!
我猜是因为 extra 的大小限制为 1mb。我还能如何将位图从一个 activity 获取到另一个位图?
或者:
这里不要使用多个活动,而是使用一个activity,可能有多个片段,或者
小心 通过 static
数据成员传递 Bitmap
,确保将该数据成员设置为 null
在新 activity 具有 Bitmap
之后,以防止重大内存泄漏
我需要将位图放入 intent extra 中:
Intent intent = new Intent(this.getActivity(), CropActivity.class);
intent.putExtra(Globals.KEY_IMAGE, this.imageBitmap);
不幸的是,我收到以下错误:
E/JavaBinder:!!!失败的 BINDER 交易 !!!
我猜是因为 extra 的大小限制为 1mb。我还能如何将位图从一个 activity 获取到另一个位图?
或者:
这里不要使用多个活动,而是使用一个activity,可能有多个片段,或者
小心 通过
static
数据成员传递Bitmap
,确保将该数据成员设置为null
在新 activity 具有Bitmap
之后,以防止重大内存泄漏