Drawing a Bitmap onto a Bitmap
Before we get into the specific mechanisms used to alter the images, let's look at how we can create a new, empty Bitmap
object and draw an existing Bitmap
into that. This is the process that we will be using to create altered versions of our images.
In the foregoing example, we have a Bitmap
object instantiated with an image that has been selected by the user. It has been instantiated by a call to BitmapFactory
's decodeStream
method, as we learned how to do in Chapter 1.
Bitmap bmp = BitmapFactory.decodeStream(getContentResolver().
openInputStream(imageFileUri), null, bmpFactoryOptions);
In order to use this
Get Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and Tablets now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.