我需要将位图放入 intent extra 中:
Intent intent = new Intent(this.getActivity(), CropActivity.class);
intent.putExtra(Globals.KEY_IMAGE, this.imageBitmap);
不幸的是,我收到以下错误:
E/JavaBinder:!!!失败的 BINDER 交易 !!!
我猜这是因为 extra 的大小限制为 1mb。我还能如何将位图从一个 Activity 获取到另一个 Activity ?
最佳答案
或者:
这里不要使用多个 Activity ,而是使用一个 Activity ,可能有多个 fragment ,或者
小心通过
static
数据成员传递Bitmap
,确保将该数据成员设置为null
在新 Activity 具有Bitmap
之后,以防止重大内存泄漏
关于android - 将位图设置为 intent extra 会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31708092/