Flutter photo_view高分辨率图像放大会黑屏的问题解决方法

在使用photo_view这个plugin的时候,查看高分辨率的图像放大会突然黑屏,在官方的demo里面也是有这个问题的,但是目前还没有解决。有网友在issue上提出了问题,拿到了解决方法。

void main() {
  zoomImageHotfix();
  runApp(MyApp());
}

void zoomImageHotfix() {
  WidgetsFlutterBinding.ensureInitialized();
  const maxBytes = 512 * (1 << 20);
  // Invoke both method names to ensure the correct one gets invoked.
  SystemChannels.skia.invokeMethod('setResourceCacheMaxBytes', maxBytes);
  SystemChannels.skia.invokeMethod('Skia.setResourceCacheMaxBytes', maxBytes);
}

将此代码放在main.dart文件中运行,会有效果的,我的问题得到了解决。大家可以试试。
这个是issue上的,链接在此,大家可以看看https://github.com/flutter/flutter/issues/36191#issuecomment-542537103

你可能感兴趣的:(Flutter photo_view高分辨率图像放大会黑屏的问题解决方法)