系统相关
首页 > 系统相关> > Android跨进程传大图思考及实现——附上原理分析

Android跨进程传大图思考及实现——附上原理分析

作者:互联网

1.抛一个问题

这一天,法海想锻炼小青的定力,由于Bitmap也是一个Parcelable类型的数据,法海想通过Intent小青传个特别大的图片

intent.putExtra("myBitmap",fhBitmap)

如果“法海”(Activity)使用Intent去传递一个大的Bitmap“小青”(Activity),如果你的图片够大,会出现类似下面这样的错误,请继续往下看:

Caused by: android.os.TransactionTooLargeException: data parcel size 8294952 bytes
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(BinderProxy.java:535)
        at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3904)
        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1738)

至于是什么样的大图,这个只有法海知道了(小青:好羞涩啊)

标签:附上,传大图,......,Binder,binder,Android,os,android,size
来源: https://blog.csdn.net/ajsliu1233/article/details/120659609