Commit Graph

1301 Commits

Author SHA1 Message Date
darthpaul 048489cbbb hide/show views during count down 2022-11-25 16:00:47 +00:00
darthpaul ef2f3eb766 PR changes:
- remove rotating close icon from shutter button
- remove toggling flashlight on each countdown tick
- remove sound (to be addressed later)
2022-11-25 15:50:05 +00:00
darthpaul 772ffb21ad add camera timer 2022-11-25 07:11:41 +00:00
darthpaul aee23700d8 update CameraX to 1.2.0-rc01
- fix issue where camera cannot be configured on some devices
- set the PreviewView  useCase surface provider before binding to camera
2022-11-24 15:18:54 +00:00
Tibor Kaputa 15782dcb16
minor code update 2022-11-24 16:09:39 +01:00
darthpaul f08180aa38 fix video capture sound playing in video recording
- add custom MediaActionSound, with functionality to notify callers when playing sound ends
- only start video recording when the sound has played completely
2022-11-24 14:02:48 +00:00
VfBFan fb870e0f33
Translated using Weblate (German)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/de/
2022-11-23 17:45:31 +01:00
Tibor Kaputa 6e794d4cf7
Merge pull request #370 from KryptKode/fix/fast-switch-mode-inconsistencies
fix inconsistencies when user switches camera mode fast
2022-11-23 17:45:26 +01:00
Tibor Kaputa ffe8be73c5
minor code style formatting changes 2022-11-23 17:44:19 +01:00
darthpaul edfa69f6ac revert swiping target and CameraX to 1.2.0-beta01
- reverting because VideoCapture fails to initialize on some devices
- revert swiping target to the tab
2022-11-23 14:45:32 +00:00
darthpaul e7ac9b964f Merge remote-tracking branch 'origin/fix/fast-switch-mode-inconsistencies' into fix/fast-switch-mode-inconsistencies 2022-11-23 14:33:38 +00:00
darthpaul fc2296e2ae fix inconsistencies when user switches camera mode fast
- debounce switching by 500ms when toggling between video/photo capture
- ensure there is only one source of truth for the current camera mode - this is the CameraXPreview
- refactor the MainActivity to depend on the CameraXPreview for the camera mode
- remove unused code in CameraXPreviewListener, MyPreview and in MainActivity
2022-11-23 14:32:16 +00:00
J. Lavoie a8f8407d48
Translated using Weblate (French)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/fr/
2022-11-18 12:18:19 +01:00
J. Lavoie bfbf51aeaf
Translated using Weblate (German)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/de/
2022-11-18 12:18:19 +01:00
Paul 159b7d6c58
Merge branch 'SimpleMobileTools:master' into fix/fast-switch-mode-inconsistencies 2022-11-15 10:27:59 +00:00
Tibor Kaputa 82ecf3ea48
Update strings.xml 2022-11-11 22:14:40 +01:00
Alex a2e739ac16
Translated using Weblate (Serbian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/sr/
2022-11-11 21:51:17 +01:00
darthpaul c858e5b908 fix inconsistencies when user switches camera mode fast
- debounce switching by 300ms when toggling between video/photo capture
- setCameraAvailable only when there is no error and the camera state is Type.OPEN
2022-11-11 00:44:53 +00:00
Anonymous e389fe21c8
Translated using Weblate (Serbian)
Currently translated at 100.0% (0 of 0 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/sr/
2022-11-10 20:37:49 +01:00
Alex 48d577000d
Added translation using Weblate (Serbian) 2022-11-10 20:37:41 +01:00
Tibor Kaputa 7890dc80b8
Merge pull request #367 from spkprs/patch-5
Update.xml
2022-11-09 14:48:14 +01:00
bgo-eiu 46e99044a3
Translated using Weblate (Punjabi (Pakistan))
Currently translated at 61.3% (27 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/pa_PK/
2022-11-09 14:45:15 +01:00
Alex e7dab886d9
Translated using Weblate (Croatian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/hr/
2022-11-09 14:45:15 +01:00
tibbi c05874b8d1 catching a weird exception 2022-11-09 14:44:53 +01:00
darthpaul 7b7838331e persist/restore torch state for video and image capture 2022-11-09 10:09:47 +00:00
spkprs 71f289c145
Update strings.xml 2022-11-06 19:14:27 +02:00
tibbi 15d7099012 update version to 5.4.3 2022-10-30 16:43:52 +01:00
tibbi 3b0c877766 updating commons 2022-10-30 16:38:48 +01:00
tibbi d89e68d062 fixing a condition check 2022-10-30 13:01:39 +01:00
tibbi 911204e847 update version to 5.4.2 2022-10-29 16:05:17 +02:00
tibbi 6cc9897c99 updating commons 2022-10-29 15:59:15 +02:00
tibbi a47561246a Merge branch 'master' of github.com:SimpleMobileTools/Simple-Camera 2022-10-29 15:44:57 +02:00
tibbi 80ec710edd adding a crashfix 2022-10-29 15:44:48 +02:00
Tibor Kaputa eb830b4ff8
Update strings.xml 2022-10-29 15:42:53 +02:00
Anonymous 3f321a2ea1
Translated using Weblate (Punjabi (Pakistan))
Currently translated at 100.0% (0 of 0 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/pa_PK/
2022-10-28 16:56:50 +02:00
bgo-eiu 3da89a488e
Added translation using Weblate (Punjabi (Pakistan)) 2022-10-28 16:56:40 +02:00
tibbi 3989eca8e8 renaming some functions and variables 2022-10-28 15:59:02 +02:00
tibbi 9bc28dce78 update version to 5.4.1 2022-10-28 15:51:24 +02:00
tibbi 8cdbdad22a updating gradle, commons, exifinterface and camerax 2022-10-28 15:45:21 +02:00
Tibor Kaputa a7904f2944
compressing the new icon 2022-10-28 15:35:28 +02:00
Tibor Kaputa 3ea0ce18a3
refixing imports 2022-10-28 15:34:45 +02:00
Tibor Kaputa 2420b7dc31
Merge branch 'master' into feat/always-on-torch 2022-10-28 15:31:50 +02:00
Tibor Kaputa 4d7149cb95
removing some empty lines 2022-10-28 15:31:10 +02:00
tibbi dace1e9da8 small renaming 2022-10-24 16:32:34 +02:00
Tibor Kaputa 237421646d
Merge pull request #357 from KryptKode/feat/capture-mode-toggle
add settings option for capture mode
2022-10-24 16:31:26 +02:00
Tibor Kaputa 8157c036fa
removing a comma 2022-10-24 16:30:18 +02:00
Tibor Kaputa d304088963
removing a redundant variable 2022-10-24 16:30:04 +02:00
Tibor Kaputa 540008dfd9
Merge pull request #358 from KryptKode/feat/zoom-fling-fixes
disable flinging on preview view
2022-10-24 16:27:26 +02:00
Tibor Kaputa 5753e46d67
Update strings.xml 2022-10-24 10:13:14 +02:00
darthpaul 3d4c38de04 add always on torch mode for image capture 2022-10-23 00:00:22 +01:00
darthpaul a20c7137bb disable flinging on preview view
- only change camera mode when fling happens on the bottom tab
- so zoom gestures do not interfere with the fling
2022-10-22 23:36:41 +01:00
darthpaul e412cec759 add settings option for capture mode 2022-10-22 23:21:58 +01:00
Alex ab137fe565
Translated using Weblate (Slovenian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/sl/
2022-10-21 12:03:01 +02:00
Priit Jõerüüt f73e89d442
Translated using Weblate (Estonian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/et/
2022-10-21 12:03:01 +02:00
Digger 363a849601
Translated using Weblate (Japanese)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ja/
2022-10-21 12:03:00 +02:00
Чтабс a02da1e5c5
Translated using Weblate (Esperanto)
Currently translated at 95.4% (42 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/eo/
2022-10-18 21:04:38 +02:00
Alex 2df1661d69
Translated using Weblate (Slovenian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/sl/
2022-10-17 07:56:55 +02:00
Anonymous 03177adf57
Translated using Weblate (Slovenian)
Currently translated at 100.0% (0 of 0 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/sl/
2022-10-16 13:52:32 +02:00
gallegonovato a014bad82f
Translated using Weblate (Galician)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/gl/
2022-10-16 13:52:31 +02:00
Alex 8dbeca3be1
Added translation using Weblate (Slovenian) 2022-10-16 13:52:24 +02:00
Josep M. Ferrer 3d3d7ec637
Translated using Weblate (Catalan)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ca/
2022-10-13 10:49:40 +02:00
Eric 5f45870ae7
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/zh_Hans/
2022-10-13 10:49:39 +02:00
Oğuz Ersen a140fd1b40
Translated using Weblate (Turkish)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/tr/
2022-10-13 10:49:39 +02:00
solokot 41c57353b8
Translated using Weblate (Russian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ru/
2022-10-13 10:49:39 +02:00
Agnieszka C ea15fb131b
Translated using Weblate (Polish)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/pl/
2022-10-13 10:49:39 +02:00
Guillaume a9775781bb
Translated using Weblate (Dutch)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/nl/
2022-10-13 10:49:39 +02:00
Digger 1e54b34a3a
Translated using Weblate (Japanese)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ja/
2022-10-13 10:49:38 +02:00
atilluF d9eac7f71f
Translated using Weblate (Italian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/it/
2022-10-13 10:49:38 +02:00
Linerly 5a0c7c4ce3
Translated using Weblate (Indonesian)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/id/
2022-10-13 10:49:38 +02:00
gallegonovato e273de604c
Translated using Weblate (Spanish)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/es/
2022-10-13 10:49:38 +02:00
Rex_sa 2a77a76cdb
Translated using Weblate (Arabic)
Currently translated at 100.0% (44 of 44 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ar/
2022-10-13 10:49:37 +02:00
tibbi 3f526e9128 update version to 5.4.0 2022-10-11 09:59:16 +02:00
tibbi fda88669e7 updating commons 2022-10-11 09:53:50 +02:00
tibbi c40ac93b06 prioritize low latency over max quality by default 2022-10-11 09:41:56 +02:00
tibbi e8e6b0e28b adding new strings for toggling between quality and latency 2022-10-11 09:40:59 +02:00
darthpaul 579f5d0514 disable PreviewView while capturing photo 2022-10-11 01:06:54 +01:00
darthpaul ac3044f52b show shutter animation along with sound 2022-10-11 01:06:54 +01:00
Tibor Kaputa e817bc3325
Merge pull request #352 from KryptKode/feature/shadow-drawables
implement shadow drawables programmatically
2022-10-10 21:01:55 +02:00
darthpaul a14461d1c3 tweak top shadow values
- set shadowDy=2 and shadowColor=md_grey_200_dark
2022-10-10 19:48:55 +01:00
darthpaul a4af0929c5 implement shadow drawables programmatically
- add ShadowDrawable
- replace top icons to use ShadowDrawable
2022-10-10 19:17:25 +01:00
Tibor Kaputa 45e2ba1908
Merge pull request #351 from KryptKode/fix/camera-ui
FIX: UI issues
2022-10-10 08:41:34 +02:00
darthpaul 5085a1388d fix window insets after granting permissions 2022-10-09 23:22:38 +01:00
Tibor Kaputa 1193fef341
removing an empty line 2022-10-09 09:17:38 +02:00
darthpaul 89bf37d535 formatting: remove duplicate empty lines in ImageSaver 2022-10-09 02:41:25 +01:00
darthpaul 815287b9b2 fix: crash after accepting permission on Android 13+ 2022-10-09 02:33:35 +01:00
darthpaul 57d93f8c31 fix: close app when storage permission is denied 2022-10-08 11:24:39 +01:00
darthpaul 2608822169 hide last taken video icon during video recording
- remove unused methods in MainActivity
- fade out/in the toggle_camera and last_photo_video_preview buttons when video recording is started/stopped
2022-10-08 03:58:47 +01:00
darthpaul cc3c2108cf properly play media sound on image capture
- instead of using the OnImageSavedCallback, we now use the OnImageCaptureCallback and we play the sound in the onCapturedSuccess method to prevent the user from hearing the capture sound before the actual capture takes place
- add ImageSaver and ImageUtil based on CameraX implementation
- add sealed interfaces ImageCaptureOutput and VideoCaptureOutput to prevent confusion on the supported output format for images and video
- ImageSaver supports saving images with all MediaOutput.ImageCaptureOutput that can be saved to disk; MediaStoreOutput, OutputStreamMediaOutput and FileMediaOutput (unused at the moment), it throws an UnsupportedOperation when trying to save a BitmapOutput.
- with ImageSaver, we now have control of whether the Exif attributes are written to disk and so we can get rid of ExifRemover
- delete the extension method ImageProxy.toJpegByteArray as we have a similar method in ImageUtils class
2022-10-08 03:07:42 +01:00
tibbi 9536995b79 updating commons and gradle 2022-10-07 19:19:06 +02:00
tibbi 516b049e58 renaming and compressing the settings icon 2022-10-07 18:46:33 +02:00
darthpaul 6b906d1076 move video timer text to top of shutter 2022-10-06 23:54:11 +01:00
darthpaul 1afd0f515c restore flash mode in photo mode 2022-10-06 23:47:42 +01:00
darthpaul 33e64f84a2 remove unused drawables 2022-10-06 23:38:26 +01:00
darthpaul 3275cf5179 sort resolutions by aspect ratio 2022-10-06 23:37:09 +01:00
darthpaul a83aa1c2e2 disable settings icon when recording
- disable settings icon when recording video and enable when recording stopped
- create ic_settings vector drawable resource that uses the @color/camera_option_color fillColor for simplicity.
2022-10-06 23:37:03 +01:00
tibbi b6133a9944 fixing the ripple effect on Language setting item 2022-10-06 20:07:50 +02:00
tibbi 23eeab135a reset some stored config values 2022-10-06 19:45:03 +02:00
tibbi 57aa7405ac use full alpha at ic_photo_full_vector + formatting 2022-10-06 19:42:51 +02:00
tibbi 018b297b41 Merge branch 'master' of github.com:SimpleMobileTools/Simple-Camera 2022-10-06 19:31:59 +02:00
tibbi a2828b69c4 removing some no longer needed stuff 2022-10-06 19:31:50 +02:00