在我的某个应用中,有时会在Android 7.0 / 7.1上出现TransactionTooLargeException异常而没有确切的指向源。
使用Android模拟器我发现ViewPager中的活动崩溃,其中每个页面都设置了六个图像。并且崩溃可能发生在不可预测的时刻,通常是在滑动一些页面之后。使用Picasso库从文件加载图像。我相信resaon隐藏在Picasso处理加载文件中,但不知道如何解决它。
也许重写使用FragmentPagerAdapter的代码,但我不确定。
以下代码片段,处理图像文件:
Picasso.with(context)
.load(new File(card.getPath()))
.fit()
.centerInside()
.into(target);