最近做短视频选择封面遇到一个问题,

Intent intent = new Intent();

intent.putExtra("bitmap", bitmap);

setResult(RESULT_OK, intent);

finish();

上面几句代码执行完成后,页面无法关闭。奇怪了,求助万能的网友,原来页面之间传递一个大的图片Bitmap格式时,就会导致无法关闭。解决方法只能是避免页面之间传递bitmap。

不仅如此,页面之间应该避免传递大量数据,即使将bitmap转化为byte也是不可行的,因为数据量过大时,会造成OOM。

最后的解决办法是将bitmap保存到application里了,跟随应用的生命周期。

By LiYing

 

相关文章:

  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2021-05-16
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-25
  • 2021-09-25
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
相关资源
相似解决方案