deckerst / aves

Aves is a gallery and metadata explorer app, built for Android with Flutter.
BSD 3-Clause "New" or "Revised" License
2.56k stars 96 forks source link

Slow image loading #79

Closed Donkey-Doug closed 3 years ago

Donkey-Doug commented 3 years ago

I transfered a folder with many images from my pc to the internal storage of my device.

Simple gallery pro detected all images almost instantly. Aves spend a few minutes loading the images.

deckerst commented 3 years ago

They do not appear at all for several minutes, or they appear but cataloguing/locating takes several minutes?

They should appear soon after the Media Store detects them. Otherwise it's a bug.

Donkey-Doug commented 3 years ago

Cataloguing/locating takes several minutes.

deckerst commented 3 years ago

Ah then, it's normal. Well, "locating" especially because it's reverse-geolocating all the pictures that have coordinates. Usually that involves a Google Play service and online communication. The app is usable even without this step, but you don't get to search by "country" and "place".

Given that Simple gallery pro basically just lists the Media Store content without extra effort to detect file properties and mitigate the Media Store limitations, the comparison does not make sense.

That said, some people are confused by the fact that this background analysis done by Aves is shown in the app bar. They think leaving the app will break or discard the analysis, etc. I will change the way it's presented to look like a service decoupled from the app itself. I'll also make the "locating" pass optional.

Donkey-Doug commented 3 years ago

Forgot to add: I think the "locating" stopped every time I closed the app, which means it has to start over again several times. This resulted in making it feel even longer.

Currently it seems that the user should not close the app during "locating"