The following is the first few sections of a chapter from The Busy Coder's Guide to Android Development, plus headings for the remaining major sections, to give you an idea about the content of the chapter.


Using the Camera via 3rd-Party Apps

Most Android devices will have a camera, since they are fairly commonplace on mobile devices these days. You, as an Android developer, can take advantage of the camera, for everything from snapping tourist photos to scanning barcodes. If you wish to let other apps do the “heavy lifting” for you, working with the camera can be fairly straightforward. If you want more control, you can work with the camera directly, though this control comes with greater complexity.

You can also record videos using the camera. Once again, you have the option of either using a third-party activity, or doing it yourself.

Prerequisites

Understanding this chapter requires that you have read the core chapters, particularly the material on implicit Intents. You also need to read the chapters on the ContentProvider component, particularly the coverage of FileProvider.

Being Specific About Features

The preview of this section is unavailable right now, but if you leave your name and number at the sound of the tone, it might get back to you (BEEEEEEEEEEEEP!).

Still Photos: Letting the Camera App Do It

The preview of this section was eaten by a grue.

Permissions and Third-Party Camera Apps

The preview of this section was the victim of a MITM ('Martian in the middle') attack.

A Matter of Orientation

The preview of this section was fed to a gremlin, after midnight.

Scanning with ZXing

The preview of this section was abducted by space aliens.

Videos: Letting the Camera App Do It

The preview of this section was last seen in the Bermuda Triangle.

Using a Camera Library

The preview of this section will not appear here for a while, due to a time machine mishap.

Directly Working with the Camera

The preview of this section is off trying to sweet-talk the Khaleesi into providing us with a dragon.