Picasso merupakan image downloading dan caching library untuk android. jadi jika aplikasi nanti membutuhkan gambar yang akan diload secara online. maka bisa menggunakan library ini. contoh seperti gambar dibawah ini, pada saat meload gambar maka muncul progressbar setelah itu baru tampil gambar. jika error maka akan menampilkan gambar error yang sudah disiapkan sebelumnya.


untuk memulai, pertama-tama siapkan url gambar yang akan diload.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg70QINviU7UU4QIFv5WYGyt16jTIikB1o0e5E31vBr-kMJ_yKy6TpCfjReGEZzr9T10frU5vfxn3NdyTH7C2NMbjHdGfgFqmYx3fbbrdUgOiMNY7TVcmz_FyibpyKUPdXXfRtNRYG-_ttu/s800-Ic42/landmark_buyutan.jpg

kemudian tambahkan library Picasso kedalam gradle. sampai post ini dibuat versi dari Picasso yaitu 2.5.2


siapkan layout activity dengan progressbar dan imageview. progressbar digunakan untuk menampilkan proses selama downloading gambar. dan setelah proses downloading selesai maka akan dihilangkan.


lanjut ke java classnya. gunakan Picasso load alamat urlnya disini. dengan Callback() jika sukses maka progressbar akan dihilangkan dari View. jika terjadi error maka akan menampilkan gambar not found yang disiapkan sebelumnya.


yang terakhir jangan lupa tambahkan ijin akses internet pada Android Manifest.


download file apknya disini. dan file projectnya disini.