android – 将位图传递给logcat FAILED BINDER TRANSACTION上的其他活动获取消息
作者:互联网
当我将位图图像传递给其他活动时,我会在logcat上获取mag作为 –
03-20 12:06:56.553: E/JavaBinder(280): !!! FAILED BINDER TRANSACTION !!!
它发生在大尺寸的图像上.小尺寸图像效果很好.
我该怎么办?请帮助我.提前谢谢.
在这里,我将数据传递给 –
Drawable drbl=_imageView.getDrawable();
int imageh=_imageView.getHeight();
int imagew=_imageView.getWidth();
Bitmap bit = ((BitmapDrawable)drbl).getBitmap();
intent.putExtra("Image_Height", imageh);
intent.putExtra("Image_Width", imagew);
intent.putExtra("Bitmap",bit);
startActivityForResult(intent, 2);
解决方法:
将这些数据放入额外内容并不是一个好方法.最简单的解决方法是保留新Bitmap的静态引用
public static Bitmap getBitmap(Bitmap changeBitmap){
return bitmap;
}
使用它之后以这种方式回复它.
if(changedBitmap!=origanlBitmap)
orignalBitmap.recycle();
标签:android,android-activity,bitmapimage 来源: https://codeday.me/bug/20190923/1814249.html