diff --git a/example/android/app/src/main/kotlin/com/example/example/MainActivity.kt b/example/android/app/src/main/kotlin/com/example/example/MainActivity.kt index 484a3f3..e035c65 100644 --- a/example/android/app/src/main/kotlin/com/example/example/MainActivity.kt +++ b/example/android/app/src/main/kotlin/com/example/example/MainActivity.kt @@ -4,5 +4,5 @@ import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.RenderMode class MainActivity: FlutterActivity() { - override fun getRenderMode(): RenderMode = RenderMode.texture + override fun getRenderMode(): RenderMode = RenderMode.surface } diff --git a/example/lib/pages_with_tiled_images/image_cache.dart b/example/lib/pages_with_tiled_images/image_cache.dart index 3091e6c..a05983e 100644 --- a/example/lib/pages_with_tiled_images/image_cache.dart +++ b/example/lib/pages_with_tiled_images/image_cache.dart @@ -474,9 +474,14 @@ class DocumentPageTileImagePainter implements ImagePainter { Future _paintImage(PageRegionRenderRequest request, TileIndex tileIndex) async { final imageCompleter = Completer(); final index = (tileIndex.col + tileIndex.row) % _imageAssets.length; - final imageStream = AssetImage(_imageAssets[index]).resolve( + final imageStream = ResizeImage( + AssetImage(_imageAssets[index]), + width: 400, + policy: ResizeImagePolicy.fit, + ).resolve( const ImageConfiguration(), ); + final listener = ImageStreamListener((ImageInfo imageInfo, bool synchronousCall) { imageCompleter.complete(imageInfo.image); });