android– 将位图传递给logcat FAILED BINDER TRANSACTION上的其他活动获取消息

android– 将位图传递给logcat FAILED BINDER TRANSACTION上的其他活动获取消息,第1张

概述当我将位图图像传递给其他活动时,我会在logcat上获取mag作为–03-2012:06:56.553:E/JavaBinder(280):!!!FAILEDBINDERTRANSACTION!!!它发生在大尺寸的图像上.小尺寸图像效果很好.我该怎么办?请帮助我.提前谢谢.在这里,我将数据传递给–Drawabledrbl=_imageView

当我将位图图像传递给其他活动时,我会在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上的其他活动获取消息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1103062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存