Commit Graph

1042 Commits

Author SHA1 Message Date
b45883af0d Translated using Weblate (Italian)
Currently translated at 100.0% (39 of 39 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/it/
2022-07-02 12:24:15 +02:00
6ad3312384 adding the missing strings into all languages 2022-07-01 08:37:50 +02:00
889a384f21 handle 3rd party image/video capture intents
- in MediaOutputHelper,
   - add support for specifying the output URI if present in the intent
   - when the output URI is specified,
       - for Image Capture, we return a `Bitmap` as a `data` extra and also the URI as the Intent data
       - for Video Capture we return the `Uri` as the Intent data
    - if no output URI is specified in the capture intent or if there is an error while trying to access the URI, use the default location with MediaStore, so we do not return inconsistent URIs (eg, SAF tree URIs)

- add CameraXInitializer to abstract CameraXPreview initialisation logic
2022-06-30 00:23:41 +01:00
f43cd4f939 handle some camera errors
- add CameraErrorHandler to handle
  - errors during camera lifecycle
  - when capturing images
  - when recording videos
2022-06-26 21:54:32 +01:00
b10d8639fd handle torch state in video capture
- set initial torch state to off
- enable/disable the torch when flash mode is on/off in video mode
2022-06-26 11:12:43 +01:00
79f9267383 handle storage location
- add MediaOutputHelper
   - to create OutputStream for photos
   - to create FileDescriptor for videos (currently requires API 26+)
2022-06-26 10:58:17 +01:00
e691fc1e8c use more stable CameraX 1.1.0-rc02 2022-06-26 00:12:19 +01:00
79cbe55a7f Merge branch 'master' into feat/camera-x 2022-06-25 23:33:12 +01:00
d168040722 replace property getters with actual functions in CameraXPreview 2022-06-25 23:25:20 +01:00
cc5fa462c4 revert compileSdkVersion and targetSdkVersion to 31 2022-06-25 23:22:37 +01:00
916121ffc9 store/restore last used camera lens 2022-06-25 23:21:51 +01:00
fe3710510d add pinch to zoom support 2022-06-25 22:42:47 +01:00
b44b6a9b2b update focus and unbind useCase
- update to use the DisplayOrientedMeteringPointFactory
- add Auto Focus (AF) and Auto Exposure (AE) metering points
- unbind VideoCaptureUseCase when in photo mode
- unbind ImageCaptureUseCase when not in photo mode
2022-06-25 21:42:15 +01:00
e15078499b modify package name and app name
- this is so we can install both versions on the same device
- it would be reverted when camerax is ready to go live
2022-06-25 18:10:33 +01:00
f0030670cf add basic support for focus and metering 2022-06-25 17:51:13 +01:00
1f3dd341d0 add flipping horizontally and photo quality 2022-06-25 17:14:49 +01:00
c398370446 handle playing media sounds
- add MediaSoundHelper to separate logic for playing media action sounds
- add support for playing media action sounds (shutter, start and stop recording) in CameraXPreview
2022-06-25 16:39:29 +01:00
074351b88f add initial camera-x implementation
- add CameraXPreview
  - basic support image capture
  - basic support for video capture
  - add CameraXPreviewListener to prevent coupling to MainActivity
  - support switching camera, flash light modes
- modify MyPreview interface to add default implementation for methods not needed by the CameraXPreview
2022-06-25 15:43:39 +01:00
ff90f08094 removing a string available in Commons 2022-06-22 23:38:24 +02:00
ab6fd9b041 Update strings.xml 2022-06-22 23:35:29 +02:00
246b5f614f Update strings.xml 2022-06-22 23:35:14 +02:00
84f89617ef Translated using Weblate (Bulgarian)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/bg/
2022-06-22 23:32:20 +02:00
d83c9524c4 Translated using Weblate (Russian)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ru/
2022-06-22 23:32:20 +02:00
085b76d3c5 Translated using Weblate (Spanish)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/es/
2022-06-22 23:32:20 +02:00
a92d749980 Translated using Weblate (Hebrew)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/he/
2022-06-22 23:32:20 +02:00
a3173efdb3 Translated using Weblate (Portuguese (Brazil))
Currently translated at 0.0% (0 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/pt_BR/
2022-06-22 23:32:20 +02:00
f31d0bc44b Added translation using Weblate (Portuguese (Brazil)) 2022-06-22 23:32:20 +02:00
3d36b96784 Translated using Weblate (Hebrew)
Currently translated at 0.0% (0 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/he/
2022-06-22 23:32:20 +02:00
f177568563 Added translation using Weblate (Hebrew) 2022-06-22 23:32:20 +02:00
dfe9a0d051 updating some casual things 2022-06-22 23:32:14 +02:00
9ccd1402bf changing the indonesian language from id to in 2022-06-21 23:24:35 +02:00
d11dd8abd0 Delete strings.xml 2022-06-05 23:11:16 +02:00
8f09448d42 Update strings.xml 2022-06-05 23:11:04 +02:00
70ccb46827 Update strings.xml 2022-06-05 23:10:39 +02:00
164e79721b Update strings.xml 2022-06-05 23:10:30 +02:00
dc83b1df69 Delete strings.xml 2022-06-05 23:10:20 +02:00
9a3450929e Update strings.xml 2022-06-05 23:10:08 +02:00
ae7528c935 Update strings.xml 2022-06-05 23:09:59 +02:00
68c7b4f05e Translated using Weblate (Italian)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/it/
2022-06-05 23:02:01 +02:00
80b2a144a6 Translated using Weblate (Russian)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ru/
2022-06-04 07:14:28 +02:00
acd636dea2 Translated using Weblate (Ukrainian)
Currently translated at 97.0% (33 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/uk/
2022-06-02 14:14:18 +02:00
9d654b5906 Translated using Weblate (Estonian)
Currently translated at 97.0% (33 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/et/
2022-05-31 20:15:34 +02:00
67de54c3a8 Translated using Weblate (Catalan)
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/ca/
2022-05-30 13:18:28 +02:00
714af921af Translated using Weblate (Ukrainian)
Currently translated at 97.0% (33 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/uk/
2022-05-30 13:18:28 +02:00
2822ba58c6 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (34 of 34 strings)

Translation: Simple Mobile Tools/Simple Camera
Translate-URL: https://hosted.weblate.org/projects/simple-mobile-tools/simple-camera/pt_BR/
2022-05-30 13:18:27 +02:00
9e5fbdd63a Added translation using Weblate (English (United States)) 2022-05-27 21:09:21 +02:00
a992e0ddfd Added translation using Weblate (Hungarian) 2022-05-27 20:53:34 +02:00
99a6cfc724 Added translation using Weblate (Portuguese) 2022-05-27 20:53:30 +02:00
8411ed40b2 Added translation using Weblate (Bulgarian) 2022-05-27 20:53:29 +02:00
cdef041d1b Added translation using Weblate (Esperanto) 2022-05-27 20:53:29 +02:00