Commit Graph

1069 Commits

Author SHA1 Message Date
darthpaul 0cc5210bd2 animate video shutter icon 2022-09-20 17:50:12 +01:00
darthpaul d9fbc17bff animate shutter icon 2022-09-20 16:51:23 +01:00
darthpaul f02d0b3ae7 prevent reload when re-selecting resolution 2022-09-20 02:19:53 +01:00
darthpaul ea389c5ac9 disable switching modes when recording video 2022-09-20 01:02:52 +01:00
darthpaul f41e8cc4e0 add transitions, 2022-09-20 00:58:39 +01:00
darthpaul 77994d408e UI fixes
- hiding general settings option when child items are hidden
- change icon for 1x1 and full screen
- remove background tint from icons
2022-08-28 02:19:18 +01:00
darthpaul 34c0f0bd6a UI fixes
- hiding button on 3rd party intent
- disabling option to change resolution when capturing media
2022-08-25 19:09:13 +01:00
darthpaul 0fdb751909 cleanup selection of media size
- add MediaSizeStore to manage write/read operations for the media size
2022-08-25 08:42:13 +01:00
darthpaul fd5f64ecf3 add toggling flash mode / media size 2022-08-25 08:30:56 +01:00
darthpaul 64ff75511c fix flash mode selection 2022-08-25 07:58:22 +01:00
darthpaul 5f7b2e0ecb adjust icon colors 2022-08-25 07:23:54 +01:00
darthpaul c220b478c0 UI fixes
- handle top/button margin if there's a cutout with windowInsets.displayCutout
- handle nav bar color
- remove 16:9 size if the full screen size is already 16:9
- change layout to use Button instead of explicit MaterialButton
2022-08-25 06:56:15 +01:00
darthpaul e6a588a218 simpler UI for flash mode / media size 2022-08-22 14:27:07 +01:00
darthpaul e8744c93f6 remove keepSettingsVisible 2022-08-19 16:27:16 +01:00
darthpaul 2ebeb5a1e4 use tabs for camera modes 2022-08-19 15:24:47 +01:00
darthpaul 4b7166e90f properly hide flash 2022-08-19 00:18:00 +01:00
darthpaul 22df3d8c58 implement shutter animation
- remove animation to blink icons
- implement the shutter animation by setting alpha=1 and animating to alpha=0
2022-08-19 00:00:21 +01:00
darthpaul affcc078dd make preview fill up to the cutoff (notch)
- add theme attribute android:windowLayoutInDisplayCutoutMode to shortEdges in the theme
- add flags FLAG_LAYOUT_NO_LIMITS to the window flags
- add top margin to the icons on top, set to the statusBarHeight
- add bottom margin to the icons at the bottom, set to the navigationBarHeight + view margin
2022-08-18 14:53:25 +01:00
darthpaul d9193f7494 fix preview and capture resolutions
- adjust the preview so the image captured is what the user sees
- add method MySize.isSupported; current support is for full, 16:9, 4:3 and 1:1 of the highest resolution
- cleanup ImageQualityManager, add method to get the full screen resolution which is just the resolution with the largest width
- change the UI to move settings to the top and remove the auto fading
2022-08-17 01:12:18 +01:00
darthpaul f6235e3b96 always show the navigation bar 2022-07-23 13:12:05 +01:00
darthpaul 231a5f9c3f adjust preview based on selected aspect ratio
- set the preview scale type to fitStart
- both the preview and image capture would use the same size
- some other code cleanups to remove unused code / formatting changes
2022-07-15 21:32:54 +01:00
darthpaul 776e842af5 remove logs 2022-07-13 17:08:20 +01:00
darthpaul d020e42635 revert debug applicationIdSuffix and app_name 2022-07-13 16:57:24 +01:00
darthpaul 1929260f8c add strings in other locales 2022-07-13 16:55:01 +01:00
Paul 97632b0e03
Merge branch 'SimpleMobileTools:master' into feat/camera-x 2022-07-13 16:42:20 +01:00
darthpaul 05ec3598b8 Merge remote-tracking branch 'origin/feat/camera-x' into feat/camera-x 2022-07-13 16:39:43 +01:00
darthpaul 9c021c655b do some optimisations for pre SDK 29 devices 2022-07-13 16:39:18 +01:00
darthpaul 6bc74d8066 fix warnings in activity_main
- add contentDescription attribute on the ImageView icons for accessibility
2022-07-13 16:16:17 +01:00
Tibor Kaputa 91bc6ccf60
Merge pull request #330 from KryptKode/feat/camera-x
Updates/Fixes for CameraX implementation
2022-07-13 08:54:12 +02:00
Tibor Kaputa 2b4d7db193
Update ChangeResolutionDialogX.kt 2022-07-13 08:53:05 +02:00
Tibor Kaputa 55c4575d03
Update ChangeResolutionDialog.kt 2022-07-13 08:52:36 +02:00
darthpaul 44223d4ba9 refactor VideoQualityManager 2022-07-13 02:54:44 +01:00
darthpaul 99f79e4671 fix settings toolbar 2022-07-13 02:54:32 +01:00
darthpaul 6c1ccd8db7 fix getting video quality 2022-07-13 02:13:02 +01:00
darthpaul 7a55969e6d update commons and camerax 2022-07-13 02:11:38 +01:00
darthpaul 210f3e35c0 use the resolution index instead of the qualities
- store and use the resolution index in Config class for video capture
2022-07-13 01:38:54 +01:00
darthpaul d8ea6d5175 pass rotated resolution to ImageCaptureUsecase
- filter supported resolutions so 0MP resolutions are not selected. CameraX cannot apply these resolutions
2022-07-13 00:54:14 +01:00
Tibor Kaputa c568021e49
Merge pull request #329 from KryptKode/feat/camera-x
Feat/camera x
2022-07-12 23:22:13 +02:00
darthpaul d3d67ec4a4 remove exif info after image capture if user config.savePhotoMetadata == false 2022-07-12 22:15:44 +01:00
Tibor Kaputa bfc367c242
Delete strings.xml 2022-07-11 09:05:49 +02:00
Tibor Kaputa 793fb8781b
Delete strings.xml 2022-07-11 09:05:41 +02:00
Anonymous 33ce7395ed
Translated using Weblate (English (India))
Currently translated at 0.0% (0 of 36 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/en_IN/
2022-07-10 23:42:51 +02:00
Weblate 8fc4174ac3
Added translation using Weblate (English (India)) 2022-07-10 23:42:43 +02:00
Anonymous f2b55551b3
Translated using Weblate (English (United Kingdom))
Currently translated at 0.0% (0 of 36 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/en_GB/
2022-07-10 23:41:54 +02:00
Weblate 3620f731de
Added translation using Weblate (English (United Kingdom)) 2022-07-10 23:41:46 +02:00
мачко 375f8f7601
Translated using Weblate (Bulgarian)
Currently translated at 83.3% (30 of 36 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/bg/
2022-07-10 22:20:45 +02:00
tomechio c7bc397ff2
Translated using Weblate (Finnish)
Currently translated at 86.1% (31 of 36 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/fi/
2022-07-10 22:20:45 +02:00
darthpaul e1f292692a properly ensure RECORD_AUDIO permission is requested during camera initialisation
- since allowBackup is set to true in the manifest,
- it is possible for the app to be launch after a fresh install with mIsInPhotoMode=true in MainActivity
- this commit ensure the audio permission is requested at this point
- if the user denies, then it is initialised in photo mode instead
2022-07-10 18:57:01 +01:00
Tibor Kaputa f1b9bf13fe
Merge pull request #327 from KryptKode/feat/camera-x
fix passing bitmap thumbnail after IMAGE_CAPTURE intent
2022-07-09 08:09:43 +02:00
darthpaul d5e1d61d02 fix passing bitmap thumbnail after IMAGE_CAPTURE intent
- add a new BitmapOutput, returned from the MediaOutputHelper when no output URI is specified in an IMAGE_CAPTURE intent
- in this format, take the picture without actually saving it and return the bitmap
- this behaviour is consistent with the implementation described in the official Android docs https://developer.android.com/training/camera/photobasics#TaskPhotoView
2022-07-09 02:55:41 +01:00