Book Image

Kivy Cookbook

By : Hugo Solis
Book Image

Kivy Cookbook

By: Hugo Solis

Overview of this book

Table of Contents (16 chapters)
Kivy Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Using the asynchronous data loader


An asynchronous data loader permits to load images even if its data is not available. It has diverse applications, but the most common is to load images from the Internet, because this makes our app always useful even in the absence of Web connectivity. In this recipe, we will generate an app that loads an image from the Internet.

Getting ready

We did a similar image loading in the Creating and Using Atlas recipe of the Chapter 6, Advanced Graphics – Shaders and Rendering. So, you should see difference between the two loads.

We need an image from the Web, so find it and grab its URL.

How to do it…

We need only a Python file and the URL in this recipe. To complete the recipe:

  1. Import the usual kivy package.

  2. Import the Image and Loader packages.

  3. Import the Widget package.

  4. Define the e2App class.

  5. Define the _image_Loaded() method, which loads the image in the app.

  6. Define the build() method.

  7. In this method, load the image in a proxy image.

  8. Define the image variable instanced...