improve code that keeps track of captured images

Instead of storing the list of all previous captured Uris, store only Uris
of 5 last used SAF locations.
To retrieve the list of captured items, bulk queries of MediaStore and
SAF locations are used.
Basic item details (type and date) are obtained by parsing the file name
to improve gallery performance by drastically reducing the amount of IPC.
6 files changed
tree: 3c6703734423ad637ac0c9f18e1feb8f9194f453
  1. .github/
  2. .idea/
  3. app/
  4. gradle/
  5. .gitignore
  6. build.gradle.kts
  7. gradle.properties
  8. gradlew
  9. gradlew.bat
  10. LICENSE
  11. README.md
  12. settings.gradle.kts
README.md

This is the new GrapheneOS Camera app based on Android's modern CameraX library. It replaces AOSP Camera for GrapheneOS.