O'Reilly logo

Asynchronous Android by Steve Liles

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Combining Loaders

In the preceding sections we developed an AsyncTaskLoader that can load a single image thumbnail as a Bitmap, and a CursorLoader that loads a list of all available images on the device. Let's bring them together to create an app that tiles thumbnails of all the images on the device in a scrollable grid, performing all loading in the background.

Thanks to our CursorLoader, we already have access to the IDs of the images we need to load—we're displaying them as text—so we just need to pass those IDs to our ThumbnailLoader for it to asynchronously load the image for us.

Recall that ThumbnailLoader was set up to load one Bitmap and cache it forever (that is, until explicitly removed from LoaderManager). We want to change that so that ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required