In this section, you will make an app to take a picture using the device camera or load an existing picture from the device album. The picture could be either in the Base64 format or saved in a local filesystem relating to your app. The following is a screenshot of the app:
![](https://static.packt-cdn.com/products/9781788623230/graphics/assets/c34edd84-09b4-46e2-b9f8-5a58598ae1c5.png)
Here is the high-level process:
- Access the Cordova camera plugin to trigger camera capture and get the image back in the Base64 or URI format
- Parse the Base64 data or URI on an <img> DOM object
- Display the URI if it's in the URI format
- Capture an event of a toggle component
- Display long data (for example, URI) using a horizontal scroll