当我将位图图像传递给其他活动时,我会在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 – 将位图传递给logcat FAILED BINDER TRANSACTION上的其他活动获取消息全部内容,希望文章能够帮你解决android – 将位图传递给logcat FAILED BINDER TRANSACTION上的其他活动获取消息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)