This Custom Camera App utilizes the CameraX API provided by Android Jetpack to record videos with various functionalities. Below is an overview of its current features:
- 🔦 Flash Toggle: Enable or disable flash to record videos with light.
- 🎥 Quality Selection: Choose the resolution quality supported by device for recording videos.
- 🔄 Flip Camera: Switch between front and back cameras seamlessly.
- ⏱️ Real-time Timer: Display a timer indicating the duration of the ongoing recording.
- 🔍 Manual Zoom: Zoom in or out manually while recording videos.
- 🔍 Manual Focus: Adjust the focus manually with a square focus indicator.
- 💾 Automatic Recording Save: Stop video recording will automatically save the recording to the device gallery.
- 💻 User Interface: Designed with a user-friendly interface for smooth interaction.
- Kotlin: The primary programming language used for developing the app.
- CameraX API: Utilized for implementing camera functionalities in the app.
- XML Design: XML is used for designing the user interface layouts.
- Coroutines: Employed for asynchronous and non-blocking programming, enhancing app performance and responsiveness.
WhatsApp.Video.2024-05-04.at.2.08.38.PM.mp4
- Clone or download the repository.
- Open the project in Android Studio.
- Build and run the app on an Android device or emulator.
- Launch the app on your Android device.
- Grant necessary permissions for camera and storage access if prompted.
- Use the flash toggle to enable or disable flash as needed.
- Select the desired quality supported by device for recording videos.
- Flip the camera to switch between front and back cameras.
- Use slider for manual zooming during video recording.
- Adjust focus manually by tapping on the desired area on the screen where you want to focus. A square focus indicator will appear to assist with focusing.
- Start recording by tapping the record button.
- The timer will display the duration of the recording in real-time.
- Once recording is complete, the video will be automatically saved to the device gallery.
You can download the latest version of the app from the following link: