Commit graph

315 commits

Author SHA1 Message Date
Thibault Deckers
f6434f0b5f obsolete files: give error hint on viewer, allow deleting from media store 2021-01-30 19:12:11 +09:00
Thibault Deckers
f133ebf624 improved package retrieval 2021-01-30 12:38:35 +09:00
Thibault Deckers
24dcb5b021 info: show owner app, if any 2021-01-28 17:16:06 +09:00
Thibault Deckers
2d893d4415 safer platform calls 2021-01-28 16:31:37 +09:00
Thibault Deckers
79aefc3aa5 panorama: loosened identification criteria, handle missing parameter 2021-01-27 11:03:55 +09:00
Thibault Deckers
c7fcb5bc53 #39 listen to media store changes 2021-01-26 18:31:42 +09:00
Thibault Deckers
b59b323d34 multipage: heic track tiling 2021-01-25 18:21:18 +09:00
Thibault Deckers
218db5d091 export: support embedded images 2021-01-25 12:43:04 +09:00
Thibault Deckers
c4fdd38850 export: to jpeg, no metadata 2021-01-24 14:15:46 +09:00
Thibault Deckers
a6b99e7c2a multipage: open with default track 2021-01-22 13:42:17 +09:00
Thibault Deckers
bb08f3dcb6 video: sized thumbnails match content resolver ones 2021-01-21 15:08:19 +09:00
Thibault Deckers
c252ce7828 renaming 2021-01-21 12:20:31 +09:00
Thibault Deckers
a37c10a969 temp: do not tile multi-track images 2021-01-19 12:19:38 +09:00
Thibault Deckers
9956d6521c viewer: multitrack HEIF support 2021-01-19 10:24:31 +09:00
Thibault Deckers
a8bab93035 catalog: hide unregistered schema exceptions when using non standard namespaces 2021-01-18 11:48:57 +09:00
Thibault Deckers
cf2961c03a #41 albums: group by importance/volume/none 2021-01-17 15:17:26 +09:00
Thibault Deckers
80d7de43ed panorama: fixed cropped area, added sensor control on overlay 2021-01-12 10:52:40 +09:00
Thibault Deckers
a121d21ca2 #11 viewer: multipage TIFF support 2021-01-11 15:11:05 +09:00
Thibault Deckers
cd2811be02 collection: identify multipage TIFF, multitrack HEIC/HEIF 2021-01-08 11:28:14 +09:00
Thibault Deckers
075bb2f07c metadata: added some TIFF tag names 2021-01-07 15:54:15 +09:00
Thibault Deckers
276743bc64 fixed crash when loading TIFF on Android 11 2021-01-04 20:55:52 +09:00
Thibault Deckers
13a8e23034 minor changes 2020-12-28 21:51:49 +09:00
Thibault Deckers
e127a5ebca info: added metadata for Spherical Video V1 2020-12-28 12:50:10 +09:00
Thibault Deckers
431cf0652c specified coroutine context 2020-12-17 18:54:52 +09:00
Thibault Deckers
daa30b3e0c decode TIFF thumbnails via Glide module 2020-12-11 19:25:14 +09:00
Thibault Deckers
9e13fdeea7 collection: identify Photomatix panoramas 2020-12-11 15:23:57 +09:00
Thibault Deckers
25ebc95d42 improved handling of large TIFF files 2020-12-11 13:01:21 +09:00
Thibault Deckers
690d257375 XMP: reviewed data prop linking, open thumbnails like other data prop 2020-12-08 19:00:29 +09:00
Thibault Deckers
b297fd5fe0 catalog: fallback date from XMP photoshop:DateCreated, fallback HEIF date from MMR 2020-12-08 11:21:56 +09:00
Thibault Deckers
f899f563e8 info: show XMP history and some other structs via cards 2020-12-07 13:07:20 +09:00
Thibault Deckers
ab6124e093 collection: identify 360 images & videos, added filters for these and GeoTIFF 2020-12-04 11:09:49 +09:00
Thibault Deckers
2832351710 info: open embedded GImage/GAudio/GDepth media 2020-12-03 21:25:26 +09:00
Thibault Deckers
556798dd7b info: added GeoTIFF tag names 2020-12-02 13:15:22 +09:00
Thibault Deckers
24a20d10da catalog: get tags from IPTC as fallback from XMP 2020-12-02 11:38:39 +09:00
Thibault Deckers
4f7287de02 moved debug related functions 2020-12-02 11:09:51 +09:00
Thibault Deckers
1c415f83dc DB change to merge flags, geotiff identification 2020-12-01 18:12:29 +09:00
Thibault Deckers
60e7b2c5d9 various fixes: ocean GPS, ~0 GPS, delayed op feedback 2020-12-01 13:56:56 +09:00
Thibault Deckers
4d9df75c46 Viewer: TIFF subsampling & tiling 2020-12-01 10:36:12 +09:00
Thibault Deckers
0d946b5a43 guard against large tiff 2020-11-30 19:23:27 +09:00
Thibault Deckers
8c5a600151 catalog: get date from XMP as fallback from Exif 2020-11-30 15:09:32 +09:00
Thibault Deckers
37d575a1b3 info: split directories by parent if necessary, hide useless Exif dir, fixed XMP tag order 2020-11-19 19:29:40 +09:00
Thibault Deckers
be2c9ed914 fixed size for videos unsupported by MediaMetadataRetriever but supported by metadata-extractor 2020-11-18 15:51:53 +09:00
Thibault Deckers
dea00555e9 check free space before move, copy & album renaming 2020-11-18 12:59:32 +09:00
Thibault Deckers
8c607640dc fixed propagating reading rights to open/set-as for non-media store entries opened by ACTION_VIEW 2020-11-17 16:27:23 +09:00
Thibault Deckers
0f773563f4 SVG: view source XML 2020-11-16 19:03:10 +09:00
Thibault Deckers
93e385d7c3 fixed opening file media URI with no mime type in Media Store 2020-11-16 12:30:48 +09:00
Thibault Deckers
79f8fa7f71 restored metadata-extractor tiff detection false positive workaround 2020-11-15 10:56:00 +09:00
Thibault Deckers
03a83f46fb debug: metadata-extractor directory summary 2020-11-14 23:46:58 +09:00
Thibault Deckers
bb05921713 fixed tiff cataloguing when media store gives incorrect mime type 2020-11-14 22:40:55 +09:00
Thibault Deckers
4388337244 debug: disable bitmap factory info tile on failure 2020-11-14 10:01:14 +09:00
Thibault Deckers
e99e648753 access TIFF images via FileDescriptor instead of File 2020-11-13 18:39:05 +09:00
Thibault Deckers
cd4041fdbc added TIFF support (single page) 2020-11-12 19:37:02 +09:00
Thibault Deckers
c410f83b6d minor: aligned Android manifest with latest Flutter defaults 2020-11-12 10:52:22 +09:00
Thibault Deckers
5de5b7e88e overlay: fixed getting shooting details with ExifInterface 2020-11-11 12:42:54 +09:00
Thibault Deckers
02095dfb56 reviewed Bitmap byte compression & recycling 2020-11-10 21:09:23 +09:00
Thibault Deckers
b42201dec0 tiling: handle raw images with different decoding size
fixed fetching dimensions of raw images
2020-11-10 17:25:21 +09:00
Thibault Deckers
895087f604 tiling improvements (WIP) 2020-11-05 15:00:27 +09:00
Thibault Deckers
ceed01f3ed tiling (WIP) 2020-11-05 11:38:04 +09:00
Thibault Deckers
4abe496ac8 fixed dimensions for non-mediastore entries with incorrect exif 2020-11-03 19:52:53 +09:00
Thibault Deckers
7aa50e7880 more idiomatic kotlin, removed guava 2020-10-29 11:49:18 +09:00
Thibault Deckers
bb96f2f65a more idiomatic kotlin 2020-10-28 12:33:00 +09:00
Thibault Deckers
752749bafe info: prevent false positive media results (e.g. JPEG on Galaxy S7) 2020-10-28 11:22:57 +09:00
Thibault Deckers
949befe9cc info: hide default media dates 2020-10-28 11:11:32 +09:00
Thibault Deckers
964c7211a1 fixed app icon crop 2020-10-28 10:24:21 +09:00
Thibault Deckers
41e7d889b6 android: removed AppCompat usage 2020-10-27 12:36:33 +09:00
Thibault Deckers
2f92138342 viewer: handle file media URI 2020-10-23 12:43:45 +09:00
Thibault Deckers
6f1dcd152b do not reset the app when relaunching with main intent 2020-10-22 19:29:27 +09:00
Thibault Deckers
d6b233ac2c handle moving entries to source directory 2020-10-22 18:25:17 +09:00
Thibault Deckers
4a61d64a4d minor fixes 2020-10-22 16:05:28 +09:00
Thibault Deckers
67b2a1b081 bye java 2020-10-22 14:39:42 +09:00
Thibault Deckers
9bebeb90f0 Kotlin migration (WIP) 2020-10-21 18:04:27 +09:00
Thibault Deckers
179fe36b8d Kotlin migration (WIP) 2020-10-21 15:12:10 +09:00
Thibault Deckers
0e9be74e3a use kotlin coroutines instead of java threads 2020-10-21 11:25:35 +09:00
Thibault Deckers
ed494d977e Kotlin migration (WIP) 2020-10-20 23:50:43 +09:00
Thibault Deckers
69d700674c addressed some deprecation warnings 2020-10-20 22:50:32 +09:00
Thibault Deckers
e50dd952a8 Kotlin migration (WIP) 2020-10-20 17:51:21 +09:00
Thibault Deckers
8fc366cd89 Kotlin migration (WIP) 2020-10-20 10:58:47 +09:00
Thibault Deckers
175318058b format 2020-10-19 17:36:48 +09:00
Thibault Deckers
f18befe486 fixed crash when relaunching destroyed activity + minor fixes 2020-10-19 15:33:01 +09:00
Thibault Deckers
723caebcae viewer: handle view action without mime type 2020-10-18 09:55:23 +09:00
Thibault Deckers
ebda5a9ba9 use glide to get quick thumbnails of flipped images 2020-10-16 19:30:01 +09:00
Thibault Deckers
fa738b6a55 viewer: get title & size for entries from generic content providers 2020-10-16 16:43:47 +09:00
Thibault Deckers
24f9bc1b81 fixed Glide loading options, exif thumbnail orientation 2020-10-15 11:40:29 +09:00
Thibault Deckers
4c21c67f50 viewer: various fixes 2020-10-13 18:29:48 +09:00
Thibault Deckers
80d95608a1 flip 2020-10-13 16:20:58 +09:00
Thibault Deckers
7896ad0712 fixed refreshing thumbnails when orientation is found by cataloguing 2020-10-12 14:56:59 +09:00
Thibault Deckers
c163e21910 fixed mimetype detection to prefer metadata-extractor 2020-10-12 10:47:04 +09:00
Thibault Deckers
9a9805d31c Kotlin migration (WIP) 2020-10-11 20:54:38 +09:00
Thibault Deckers
5c93abd928 Kotlin migration (WIP) 2020-10-11 16:28:50 +09:00
Thibault Deckers
e0c7504c92 protect against ExifInterface init failure on older devices 2020-10-09 15:27:41 +09:00
Thibault Deckers
c5feba5691 fullscreen: show PNG rotated according to Exif 2020-10-09 14:07:14 +09:00
Thibault Deckers
120f9cd4e4 info: improved media descriptions & minor fixes 2020-10-09 13:47:07 +09:00
Thibault Deckers
123a4df495 Kotlin migration (WIP) 2020-10-09 00:06:21 +09:00
Thibault Deckers
ae413dd82c rotate/flip improvements (WIP) 2020-10-08 14:51:43 +09:00
Thibault Deckers
ff58b64773 exif: convert tags from ExifInterface to metadata-extractor 2020-10-07 16:56:43 +09:00
Thibault Deckers
46df3e98de Kotlin migration (WIP) 2020-10-07 16:00:53 +09:00
Thibault Deckers
60d16a3e17 improved metadata initialization from the media store
flipping (WIP)
2020-10-07 13:38:28 +09:00
Thibault Deckers
8fc0a98579 info: show EXIF in PNG/HEIF (WIP) 2020-10-06 19:22:22 +09:00
Thibault Deckers
27880bf7a3 info: show EXIF in PNG/HEIF (WIP) 2020-10-06 18:44:29 +09:00
Thibault Deckers
53a7387db7 improved error logging 2020-10-05 20:57:51 +09:00