【问题标题】:Putextra bitmap issue - FAILED BINDER TRANSACTIONPutextra 位图问题 - BINDER TRANSACTION 失败
【发布时间】:2018-04-23 00:09:41
【问题描述】:

我将照片从相机发送到其他活动。我正在尝试这样做。但我得到了一个错误。如何解决 FAILED BINDER TRANSACTION 错误。

Intent intent = new Intent(this, B.class);
byte[] byteBitmap = converttoByte(mNextPageBitmap);
intent.putExtra("bitmap", byteBitmap);
startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION));

B.类

 if(getIntent().hasExtra("bitmap")) {
 byte[] getByte = getIntent().getByteArrayExtra("bitmap");
 mBitmap = BitmapFactory.decodeByteArray(getbyte, 0, getbyte.length);
 bitmapDrawable = new BitmapDrawable(getResources(), mBitmap); }

【问题讨论】:

    标签: android android-intent memory-leaks bitmap camera


    【解决方案1】:

    将位图放入 Intent 是个坏主意。 Intent 有一个最大字节大小。将其写入文件,并在意图中传递文件名。

    【讨论】:

      猜你喜欢
      • 2015-09-16
      • 2018-07-13
      • 1970-01-01
      • 2016-06-13
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      • 2014-08-08
      相关资源
      最近更新 更多