Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将位图设置为intent extra会导致错误_Android_Android Intent_Android Bitmap - Fatal编程技术网

Android 将位图设置为intent extra会导致错误

Android 将位图设置为intent extra会导致错误,android,android-intent,android-bitmap,Android,Android Intent,Android Bitmap,我需要将位图放入一个额外的: Intent intent = new Intent(this.getActivity(), CropActivity.class); intent.putExtra(Globals.KEY_IMAGE, this.imageBitmap); 不幸的是,我得到了以下错误: E/JavaBinder﹕ !!! 活页夹事务失败 我猜这是因为额外的大小被限制为1mb。我还可以如何从一个活动到另一个活动获取位图?或者: 这里不要使用多个活动,而是使用一个活动,可能有多个

我需要将位图放入一个额外的:

Intent intent = new Intent(this.getActivity(), CropActivity.class);
intent.putExtra(Globals.KEY_IMAGE, this.imageBitmap);
不幸的是,我得到了以下错误:

E/JavaBinder﹕ !!! 活页夹事务失败

我猜这是因为额外的大小被限制为1mb。我还可以如何从一个活动到另一个活动获取位图?

或者:

  • 这里不要使用多个活动,而是使用一个活动,可能有多个片段,或者

  • 小心地通过
    静态
    数据成员传递
    位图
    ,确保在新活动具有
    位图
    后,将该数据成员设置为
    null
    ,以防止内存严重泄漏


除此之外,我真的不明白为什么需要通过intent传递位图。您始终可以将URI传递到获取它的位置。不确定这是否适用于您的工作流,但您可以尝试将位图保存到磁盘(如有必要),然后在下一个活动的意图中传递位图的路径。