In this tutorial I will be discussing the implementation of a progress bar.
As an example, I am displaying a progress bar that runs while the app downloads an image from the web. Once the image is downloaded completely I am showing the image in a image view and saving to SD Card.
You could modify this example and try it with any file type you may wish.
1. In layout, I declare 2 progress bars (a normal progress bar and a circular progress bar) to making comparison.
activity_download.xml: 2. Declaring res/drawable/style_circular.xml to custom progress bar layout: 3. In DownloadActiviy, in order to download a file from Internet, I use an AsyncTask, saving file and showing to and ImageView after it finish:
4. Adding some necessary methods, we have full code:
5. Open AndroidManifest.xml file and add internet connect permission and writing to sdcard permission:
<!-- Permission: Allow Connect to Internet --> <uses-permission android:name="android.permission.INTERNET" /> <!-- Permission: Writing to SDCard --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
6. Some result screens (click for full size):