在使用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
网友评论