aves icon indicating copy to clipboard operation
aves copied to clipboard

Ave's gallery Android 15 missing images downloaded from email attachments

Open Keelando opened this issue 1 year ago • 2 comments

Describe the bug I've noticed this seeming bug that aves has a hard time recognizing photos that have been downloaded from either Outlook or Gmail on mobile, Android 15 Google pixel 6a. They don't end up appearing in downloads folder or any app specific folder if I download the images from attachments. I can see these photos in file manager by Google and various other file viewer programs and photo galleries but not with Ave's gallery

To Reproduce Steps to reproduce the behavior: Download a photo in email attachment using Outlook or Gmail for Android, mobile application.

Expected behavior I would expect Aves to detect this recent download as these downloads appear with all my other downloads in the downloads folder in internal storage in Android

Keelando avatar Apr 13 '25 21:04 Keelando

Please fill in all issue template sections, including the system info & logs.

deckerst avatar Apr 14 '25 06:04 deckerst

Same king of issue A15 here but files come from a local termux/samba server in the phone writing in sub folders in DCIM. Even once moved to parent (DCIM) Aves only sees the files after reboot (IIRC even FC then open Aves again won't show new files. Describe the bug New pictures in ...DCIM/dir/subdir/ won't show

To Reproduce Steps to reproduce the behavior:

  1. Take a picture with digital camera (samba client) -> upload to phone (either /sdcard/DCIM/TZ70 or /storage/emulated/0/DCIM/TZ70 in smb.conf)
  2. Click on Aves Icon
  3. Choose 'Gallery' view
  4. See the new pictures don't show in TZ70 album Expected behavior Pictures should show (inotify magic ?)

Screenshots

System information and logs: Package: deckers.thibault.aves.libre Installer: org.fdroid.fdroid Aves version: 1.12.6-libre, build 14602 Flutter: stable 3.29.1 Android version: 15, API 35 Android build: V3.0-250303-1817 Device: Nothing A063 Display: pixel ratio=2.625, logical=411.42857142857144x914.2857142857143, physical=1080.0x2400.0 Support: dynamic colors=true, geocoder=true, HDR=true, wide gamut=true Mobile services: not available Connectivity: wifi System locales: fr_FR Storage volumes: /storage/emulated/0/ Storage grants: /storage/emulated/0/Movies/, /storage/emulated/0/DCIM/Camera/, /storage/emulated/0/Pictures/, /storage/emulated/0/DCIM/, /storage/emulated/0/GronZ/, /storage/emulated/0/Android/media/ Error reporting: false Modifié16:51

--------- beginning of system 04-19 21:50:24.438 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 21:51:28.670 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:15:08.068 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:15:13.723 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:04.826 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:04.893 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:13.705 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:13.793 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:19.617 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:19.697 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:30.574 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:30.671 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:17:51.477 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) --------- beginning of main 04-19 22:19:24.676 30332 30332 I d.t.a.MainActivity: onCreate intent=Intent { act=android.intent.action.VIEW dat=content://com.simplemobiletools.filemanager.pro.provider/... typ=image/jpeg flg=0x1 cmp=deckers.thibault.aves.libre/deckers.thibault.aves.MainActivity (has extras) } 04-19 22:19:24.677 30332 30332 I d.t.a.MainActivity: onCreate intent extras=Bundle[{real_file_path_2=/storage/emulated/0/DCIM/TZ70/20250419/P1020922.JPG}] 04-19 22:19:24.681 30332 30332 I d.t.a.MainActivity: onStart 04-19 22:19:24.724 30332 30332 I media_kit: package:media_kit_libs_android_video attached. 04-19 22:19:24.724 30332 30332 I media_kit: Saved application context. 04-19 22:19:24.726 30332 30332 I S.J : start listening to Media Store 04-19 22:19:24.727 30332 30332 I S.M : start listening to system settings 04-19 22:19:24.732 30332 30382 I d.t.a.MainActivity: set shortcuts: videos, search, map 04-19 22:19:24.735 30332 30332 I ContentCaptureHelper: Setting logging level to OFF 04-19 22:19:24.744 30332 30332 I flutter : start listening to app lifecycle 04-19 22:19:24.751 30332 30332 I flutter : dynamic_color: Core palette detected. 04-19 22:19:24.758 30332 30332 W libc : Access denied finding property "vendor.display.enable_optimal_refresh_rate" 04-19 22:19:24.758 30332 30332 W libc : Access denied finding property "vendor.gpp.create_frc_extension" 04-19 22:19:24.755 30332 30332 W ault.aves.libre: type=1400 audit(0.0:94164): avc: denied { read } for name="u:object_r:vendor_display_prop:s0" dev="tmpfs" ino=1463 scontext=u:r:untrusted_app:s0:c200,c256,c512,c768 tcontext=u:object_r:vendor_display_prop:s0 tclass=file permissive=0 app=deckers.thibault.aves.libre 04-19 22:19:24.758 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:19:24.759 30332 30332 W libc : Access denied finding property "vendor.display.enable_optimal_refresh_rate" 04-19 22:19:24.759 30332 30332 W libc : Access denied finding property "vendor.gpp.create_frc_extension" 04-19 22:19:24.755 30332 30332 W ault.aves.libre: type=1400 audit(0.0:94165): avc: denied { read } for name="u:object_r:vendor_display_prop:s0" dev="tmpfs" ino=1463 scontext=u:r:untrusted_app:s0:c200,c256,c512,c768 tcontext=u:object_r:vendor_display_prop:s0 tclass=file permissive=0 app=deckers.thibault.aves.libre 04-19 22:19:24.762 30332 30332 I SurfaceView: surfaceview vote min fps 04-19 22:19:24.791 30332 30332 I flutter : Report set keys build_mode=release, has_mobile_services=false, is_television=false, locales=fr_FR, time_zone=CEST (2:00:00.000000) 04-19 22:19:24.792 30332 30332 I flutter : App setup in 48ms 04-19 22:19:24.792 30332 30332 I flutter : Report log with message=Launch 04-19 22:19:24.800 30332 30332 I flutter : Apply display refresh rate: auto 04-19 22:19:24.806 30332 30332 D permissions_handler: No permissions found in manifest for: []15 04-19 22:19:24.810 30332 30332 I flutter : Device is connected=true 04-19 22:19:24.810 30332 30332 I flutter : Device is locked=false 04-19 22:19:24.813 30332 30332 I flutter : Access installed app inventory 04-19 22:19:24.814 30332 30332 I flutter : Report log with message=Intent data={action: view, mimeType: image/jpeg, uri: content://com.simplemobiletools.filemanager.pro.provider/external_files/storage/emulated/0/DCIM/TZ70/20250419/P1020922.JPG} 04-19 22:19:24.814 30332 30382 D U.i : create preview of size=5242880 for uri=content://com.simplemobiletools.filemanager.pro.provider/external_files/storage/emulated/0/DCIM/TZ70/20250419/P1020922.JPG 04-19 22:19:24.835 30332 30382 W a.q : failed to parse ID from contentUri=content://com.simplemobiletools.filemanager.pro.provider/external_files/storage/emulated/0/DCIM/TZ70/20250419/P1020922.JPG 04-19 22:19:24.831 30332 30332 W DefaultDispatch: type=1400 audit(0.0:94167): avc: denied { getattr } for name="/" dev="overlay" ino=13292 scontext=u:r:untrusted_app:s0:c200,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=filesystem permissive=0 app=deckers.thibault.aves.libre 04-19 22:19:24.831 30332 30332 W DefaultDispatch: type=1400 audit(0.0:94168): avc: denied { getattr } for name="/" dev="overlay" ino=13292 scontext=u:r:untrusted_app:s0:c200,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=filesystem permissive=0 app=deckers.thibault.aves.libre 04-19 22:19:24.836 30332 30394 E misc : isReadonlyFilesystem(): statfs(/system/priv-app/NTCamera/NTCamera.apk) failed: Permission denied 04-19 22:19:24.836 30332 30394 W incfs : isIncFsFdImpl(): could not fstatfs fd 257: Permission denied 04-19 22:19:24.842 30332 30332 I flutter : App mode set to AppMode.view 04-19 22:19:24.842 30332 30332 I flutter : Report set key app_mode=AppMode.view 04-19 22:19:24.849 30332 30332 I flutter : Home setup complete in 52ms 04-19 22:19:24.849 30332 30332 I flutter : Report log with message=Nav push to /viewer 04-19 22:19:24.849 30332 30332 I flutter : Report log with message=Nav remove to unnamed null 04-19 22:19:24.857 30332 30332 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 04-19 22:19:24.857 30332 30332 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. 04-19 22:19:24.858 30332 30332 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 04-19 22:19:24.858 30332 30332 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. 04-19 22:19:24.948 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:19:28.805 30332 30332 I flutter : Report log with message=Lifecycle inactive 04-19 22:19:29.441 30332 30332 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false 04-19 22:19:29.558 30332 30332 I d.t.a.MainActivity: onStop 04-19 22:19:29.558 30332 30332 I flutter : Report log with message=Lifecycle hidden 04-19 22:19:29.559 30332 30332 I flutter : Report log with message=Lifecycle paused 04-19 22:19:29.766 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 21 04-19 22:19:29.768 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 22 04-19 22:19:29.769 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 22 04-19 22:19:29.770 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 21 04-19 22:19:29.770 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 21 04-19 22:19:44.282 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 22 04-19 22:19:44.283 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 23 04-19 22:19:44.284 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 23 04-19 22:19:44.289 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 22 04-19 22:19:44.291 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 22 04-19 22:19:59.198 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 23 04-19 22:19:59.199 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 24 04-19 22:19:59.200 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 24 04-19 22:19:59.204 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 23 04-19 22:19:59.206 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 23 04-19 22:31:00.117 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 24 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 25 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 25 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 24 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 24 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 25 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 26 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 26 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 25 04-19 22:31:00.118 30332 30332 W FlutterJNI: Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: deckers.thibault/aves_screen_state/events. Response ID: 25 04-19 22:31:00.119 30332 30332 I d.t.a.MainActivity: onStart 04-19 22:31:00.120 30332 30332 I d.t.a.MainActivity: onNewIntent intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10600000 pkg=deckers.thibault.aves.libre cmp=deckers.thibault.aves.libre/deckers.thibault.aves.MainActivity bnds=[240,1857][440,2102] } 04-19 22:31:00.120 30332 30332 I flutter : Report log with message=Lifecycle hidden 04-19 22:31:00.120 30332 30332 I flutter : Report log with message=Lifecycle inactive 04-19 22:31:00.123 30332 30332 I flutter : Report log with message=New intent data={page: null, filters: null, explorerPath: null} 04-19 22:31:00.123 30332 30332 I flutter : Report log with message=Relaunch 04-19 22:31:00.129 30332 30332 W libc : Access denied finding property "vendor.display.enable_optimal_refresh_rate" 04-19 22:31:00.130 30332 30332 W libc : Access denied finding property "vendor.gpp.create_frc_extension" 04-19 22:31:00.131 30332 30332 W libc : Access denied finding property "vendor.display.enable_optimal_refresh_rate" 04-19 22:31:00.131 30332 30332 W libc : Access denied finding property "vendor.gpp.create_frc_extension" 04-19 22:31:00.133 30332 30332 I SurfaceView: surfaceview vote min fps 04-19 22:31:00.198 30332 30332 I flutter : Report log with message=Lifecycle resumed 04-19 22:31:00.199 30332 30332 D NtViewRootImpl: mPopUpViewOffsets: offset=(0.0, 0.0), scale=(1.0, 1.0) 04-19 22:31:01.623 30332 30332 I flutter : Report log with message=Nav push to unnamed _PopupMenuRoute<ChipSetAction?> 04-19 22:31:01.652 30332 30332 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 04-19 22:31:01.652 30332 30332 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. 04-19 22:31:06.277 30332 30332 I flutter : Report log with message=Nav pop to /albums 04-19 22:31:12.547 30332 30332 I flutter : Report log with message=Nav push to /about 04-19 22:31:12.712 30332 30332 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 04-19 22:31:12.712 30332 30332 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.

Additional context After some unsuccessful tests with moving (with Simple-File-Manager from Simple-Tools, I didn't try anything with GFiles) these file in various folders in DCIM, I found moving them outside DCIM (e.g. my /storage/emulated/0/ota) then back makes them to show in Aves without FC/reboot. Also, files created by phone's embeded camera show OK in Aves, as well as detached files from apps like Gmessages, Signal, K-9mail...

bugith avatar Apr 19 '25 20:04 bugith