Android Custom Camera
Watch demoDescription
Warning
The Camera2 API is deprecated in place of the new CameraX API. Which essentially means this course is deprecated.
~
In this course you'll learn how to build a custom camera app (from scratch) with Androids "Camera2" API.
Building a custom camera is very difficult. Mainly because there's so many different screen sizes and aspect ratio's to watch out for.
I'll walk you through the process, step-by-step, so you can build an excellent camera application that accommodates all screen sizes.
Here's some of the topics that we'll look at in detail:
- Full-Screen Preview
- Capture Photos
- Draw on Photos
- Add Stickers
- Save Photos
- Camera2 API
Metadata
Published: Aug. 2, 2021
Lectures: 28
Total video time: 01:56:36
Authors
Android Custom Camera
If you restart this course, all your progress will be reset
Lectures
-
Course Demo
-
How to Use the Source Code
-
Prerequisites
-
Dependencies and Permissions
-
Different Device Screen Sizes
-
Asking for Camera Permissions on Android
-
Inflating the Camera Preview Fragment
-
Building a Custom TextureView
-
Displaying a Camera Preview on a TextureView
-
Acounting for Strange Device Displays
-
Capturing a Stillshot
-
Saving a Captured Image to Storage
-
Toggling Back and Front Camera Use
-
Rotating and Displaying a Captured Image
-
Retaking a Captured Image
-
Drawing on a Captured Image
-
Changing the Pen Color
-
Changing the Pen Size
-
Saving an Edited Image
-
Overlaying a Fragment for Selecting Stickers
-
Adding Stickers to an ImageView
-
Dragging Stickers on an ImageView
-
Resizing Stickers on an ImageView
-
Removing Stickers from an ImageView
-
Zooming the Camera Preview
-
Zooming with Weird Screen Sizes
-
Capturing Images After Zooming
-
Manually Focusing the Camera Preview
-
Summary and Final Thoughts
Comments
Lectures
-
Course Demo
-
How to Use the Source Code
-
Prerequisites
-
Dependencies and Permissions
-
Different Device Screen Sizes
-
Asking for Camera Permissions on Android
-
Inflating the Camera Preview Fragment
-
Building a Custom TextureView
-
Displaying a Camera Preview on a TextureView
-
Acounting for Strange Device Displays
-
Capturing a Stillshot
-
Saving a Captured Image to Storage
-
Toggling Back and Front Camera Use
-
Rotating and Displaying a Captured Image
-
Retaking a Captured Image
-
Drawing on a Captured Image
-
Changing the Pen Color
-
Changing the Pen Size
-
Saving an Edited Image
-
Overlaying a Fragment for Selecting Stickers
-
Adding Stickers to an ImageView
-
Dragging Stickers on an ImageView
-
Resizing Stickers on an ImageView
-
Removing Stickers from an ImageView
-
Zooming the Camera Preview
-
Zooming with Weird Screen Sizes
-
Capturing Images After Zooming
-
Manually Focusing the Camera Preview
-
Summary and Final Thoughts