Thibault Deckers
|
755cc05827
|
implemented geocoding instead of using packages, switched to flutter master
|
2021-03-10 15:31:00 +09:00 |
|
Thibault Deckers
|
abd76511fc
|
upgraded flutter to stable v2.0.1 + packages upgrade
|
2021-03-09 19:35:33 +09:00 |
|
Thibault Deckers
|
a47d82ebfc
|
l10n
|
2021-03-09 12:36:49 +09:00 |
|
Thibault Deckers
|
7bad2614ef
|
various TIFF decoding fixes
|
2021-03-02 17:13:29 +09:00 |
|
Thibault Deckers
|
e25a1eefb9
|
fixed opening panorama with non-gpano xmp namespace
|
2021-02-27 19:08:24 +09:00 |
|
Thibault Deckers
|
8fb349fc6e
|
fixed page identification in multipage HEIC with non-unique track IDs
|
2021-02-27 11:10:47 +09:00 |
|
Thibault Deckers
|
dad3dc1921
|
make analytics opt-in, misc fixes
|
2021-02-26 11:15:46 +09:00 |
|
Thibault Deckers
|
c86534d600
|
various minor fixes
|
2021-02-25 17:46:14 +09:00 |
|
Thibault Deckers
|
652405d375
|
added popup menu to all filters: hide, go to page
info: added mime filter
|
2021-02-24 14:00:12 +09:00 |
|
Thibault Deckers
|
d383eeb565
|
future prep
|
2021-02-22 20:58:28 +09:00 |
|
Thibault Deckers
|
a29cc971b2
|
improved reverse geocoding + misc fixes
|
2021-02-22 11:33:27 +09:00 |
|
Thibault Deckers
|
cadd2b4d1c
|
support Android KitKat API 19-20
|
2021-02-16 17:26:14 +09:00 |
|
Thibault Deckers
|
9173ee9121
|
android 11: improved handling and feedback for restricted directories
|
2021-02-16 12:18:59 +09:00 |
|
Thibault Deckers
|
18a15d617f
|
removed dependencies on some trivial packages
|
2021-02-15 16:58:49 +09:00 |
|
Thibault Deckers
|
d91111e947
|
support Android Lollipop API 21-22
|
2021-02-15 15:02:32 +09:00 |
|
Thibault Deckers
|
d7275aab5f
|
minor change
|
2021-02-14 16:30:44 +09:00 |
|
Thibault Deckers
|
284a918971
|
support Android Marshmallow API 23
|
2021-02-14 16:11:13 +09:00 |
|
Thibault Deckers
|
55acafc1ab
|
#45 collection: find entries with obsolete paths
|
2021-02-10 11:32:14 +09:00 |
|
Thibault Deckers
|
b5d800edc2
|
safer activity request to get volume access
|
2021-02-09 15:28:35 +09:00 |
|
Thibault Deckers
|
c5ee55adb0
|
various collection model fixes
|
2021-02-06 10:25:16 +09:00 |
|
Thibault Deckers
|
1b6febe034
|
catalog: use PNG last modification time as fallback
|
2021-02-04 12:10:17 +09:00 |
|
Thibault Deckers
|
c90e0df6af
|
media store monitoring: safer initialization
|
2021-02-03 18:26:29 +09:00 |
|
Thibault Deckers
|
c05b646ddd
|
media store monitoring: fixed external removal
|
2021-02-03 14:44:55 +09:00 |
|
Thibault Deckers
|
9c16300d49
|
crashfix: artifact contained x86 native libs, preventing arm emulation, looking for non-existent x86 libflutter.so
|
2021-02-03 11:00:39 +09:00 |
|
Thibault Deckers
|
020c63f499
|
safer content URI parsing
|
2021-01-31 16:11:11 +09:00 |
|
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
|
34b6ef0428
|
android: upgraded glide, google-services
|
2021-01-30 13:26: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
|
a7c62d6306
|
upgraded TIFF decoder to use libtiff 4.2.0
|
2021-01-06 15:50:55 +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
|
a1c7851a80
|
packages upgrade, android library upgrade
|
2020-12-24 12:44:27 +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
|
f205075ac4
|
packages upgrade, removed firebase issue obsolete workaround
|
2020-12-02 10:49:47 +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
|
318010b66c
|
album picker: added filter field
|
2020-11-21 12:06:35 +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
|
ba031a0144
|
workaround for Firebase "Service not registered" issue
|
2020-11-18 15:53:24 +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
|
408744d286
|
google-services update, packages & android dependencies upgrade
|
2020-11-18 10:04:19 +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
|
ad8e5253fd
|
added proguard conf for TiffBitmapFactory
|
2020-11-15 10:29:35 +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
|
a2ce68c150
|
depend on forked repo+jitpack instead of original TiffBitmapFactory
|
2020-11-13 14:54:41 +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
|
db54c4cf9c
|
android lib upgrade
|
2020-10-20 15:15:33 +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
|
aaa4bc684f
|
upgrade flutter to stable v1.22.2 + packages upgrade
|
2020-10-17 22:38:13 +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
|
1a3a5a5721
|
upgraded android libs
|
2020-10-14 19:43: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 |
|
Thibault Deckers
|
5667562694
|
info: show EXIF in PNG/HEIF (WIP)
|
2020-10-04 19:38:07 +09:00 |
|
Thibault Deckers
|
465bf9ceb6
|
rotate PNG/WEBP by EXIF orientation
|
2020-10-04 14:02:11 +09:00 |
|
Thibault Deckers
|
5c0e9063f4
|
improved mimetype resolution
|
2020-10-03 23:45:36 +09:00 |
|
Thibault Deckers
|
8ca648b94a
|
improved support for raw formats
|
2020-10-03 09:12:06 +09:00 |
|
Thibault Deckers
|
71d7262b74
|
minor: renaming
|
2020-10-01 10:06:10 +09:00 |
|
Thibault Deckers
|
bbc9d69ba5
|
debug: ExifInterface metadata list
|
2020-10-01 10:01:11 +09:00 |
|
Thibault Deckers
|
b315ebe724
|
migration to Kotlin (WIP)
|
2020-09-29 20:00:00 +09:00 |
|
Thibault Deckers
|
690fceb414
|
removed ios, added kotlin
settings: list/revoke directory access grants
|
2020-09-29 15:43:01 +09:00 |
|
Thibault Deckers
|
32a7dfcad4
|
fixed orientation of DNG thumbnails from content resolver
|
2020-09-28 15:26:12 +09:00 |
|
Thibault Deckers
|
652a5383ea
|
info: show picture embedded in videos
|
2020-09-28 14:14:27 +09:00 |
|
Thibault Deckers
|
097a051b37
|
shortcut: icon from entry
|
2020-09-28 13:43:25 +09:00 |
|
Thibault Deckers
|
44fe56efdb
|
album: rename by moving entries
|
2020-09-28 11:46:25 +09:00 |
|
Thibault Deckers
|
e137ee6e57
|
album renaming performance review
|
2020-09-28 10:12:12 +09:00 |
|