From f43e861d05e68f9e06a5ec2f4e771bbd94a2813f Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sun, 14 Jul 2019 20:42:29 +0900 Subject: [PATCH] faster & smoother initial full screen load --- .../deckers/thibault/aves/MainActivity.java | 11 ++-- lib/image_fetcher.dart | 42 ++++++++++++++ lib/image_fullscreen_page.dart | 44 +++++++++++---- lib/main.dart | 56 +++---------------- lib/settings.dart | 7 --- lib/thumbnail.dart | 51 +++++++++-------- 6 files changed, 116 insertions(+), 95 deletions(-) create mode 100644 lib/image_fetcher.dart delete mode 100644 lib/settings.dart diff --git a/android/app/src/main/java/deckers/thibault/aves/MainActivity.java b/android/app/src/main/java/deckers/thibault/aves/MainActivity.java index 3d5f72129..63d2a866f 100644 --- a/android/app/src/main/java/deckers/thibault/aves/MainActivity.java +++ b/android/app/src/main/java/deckers/thibault/aves/MainActivity.java @@ -64,6 +64,7 @@ class ThumbnailFetcher { } public class MainActivity extends FlutterActivity { + private static final String LOG_TAG = Utils.createLogTag(MainActivity.class); private static final String CHANNEL = "deckers.thibault.aves/mediastore"; private ThumbnailFetcher thumbnailFetcher; @@ -85,6 +86,7 @@ public class MainActivity extends FlutterActivity { Integer width = call.argument("width"); Integer height = call.argument("height"); ImageEntry entry = new ImageEntry(map); + Log.d(LOG_TAG, "getImageBytes with uri=" + entry.getUri()); thumbnailFetcher.fetch(entry, width, height, result); break; } @@ -198,7 +200,6 @@ class BitmapWorkerTask extends AsyncTask target = Glide.with(activity) @@ -218,7 +219,7 @@ class BitmapWorkerTask extends AsyncTask