
yak, kembali lagi nih ke utak atik programming Android. Seperti yang sudah saya beritahukan pada postingan sebelumnya. Kini kita akan mencoba meload gambar dari internet. Sepertinya sih terdengar biasa saja ya. Memang sih kebanyakan dari kita menggunakan fungsi berikut untuk meload image dari internet.
|
|
Nah yang ingin saya bagikan pada tutorial kali ini adalah bagaimana meload gambar dari internet kemudian disimpan dalam memori. Wah pasti timbul pertanyaan, bukannya kalau disimpan di memori bakal ngebuat penuh ya? tapi tenang saja memori yang digunakan memori cache kok. Jadi hanya bersifat temporary, kalo cachenya di clear maka juga ikut ikutan hilang . Keuntungan dari menyimpan image di cache adalah ketika kita membuat app yang butuh melakukan penyimpanan gambar atau app yang meload gambar berulang ulang akan menjadi lebih efisien. Image yang sudah di load tidak perlu didownload kembali, itung itung hemat kuota
.
Nah langsung aja ini nih caranya, pertama tama buat project baru di android dengan nama AndroidLoadImageFromWeb. untuk nama terserah sih, ga harus pakai punya saya. Setelah project selesai buat koding sesuai class yang diperlukan.
AndroidLoadImageFromWebActivity.java
| package com.eepis.android; import android.app.Activity; public class AndroidLoadImageFromWebActivity extends Activity implements OnClickListener { |
FileCache.java
| package com.eepis.android; import java.io.File; |
ImageLoader.java
| package com.eepis.android; import java.io.File; |
MemoryCache.java
| package com.eepis.android; import java.lang.ref.SoftReference; |
Utils.java
| package com.eepis.android; import java.io.InputStream; |
main.xml
| <?xml version="1.0" encoding="utf-8"?> <Button </LinearLayout> |
AndroidManifest.xml
| <?xml version="1.0" encoding="utf-8"?> <uses-sdk android:minSdkVersion="10" /> <application <category android:name="android.intent.category.LAUNCHER" /> </manifest> |
Hasil Tampilan Aplikasi
Demikianlah tutorial kali ini semoga bisa bermanfaat buat kawan kawan sekalian. Untuk source projectnya bisa di download di alamat berikut
Yah akhirnya selesai juga tutorial kali ini, setelah bisa mendownload gambar tentunya kita juga bisa mengupload dong. Nantikan tutorial selanjutnya ya tentang upload image dengan http-post multipart. So Keep Update ya
jika ada pertanyaan silahkan saja email saya di bagibagi23@gmail.com
Sumber Artikel
http://www.androidhive.info/2012/07/android-loading-image-from-url-http/
http://stackoverflow.com/questions/3085366/android-image-cache-stategy-and-memory-cache-size
http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html





