Menampilkan Gambar dari Internet dalam Android

Mengambil Gambar dari Internet dalam Android

Contoh Kasus:

Saya ingin menampilkan gambar kursus php MySQl dari link “http://a2fahmi.com/images/sponsor_php_mysql.png” pada emulator android sehingga tampilannya terlihat seperti gambar dibawah ini:

Pertanyaan:

Bagaimana cara membuatnya … ?

Jawaban:

Buatlah satu projek android bernama koneksi_internet, jika tidak tahu caranya maka kamu bisa lihat disini.

Lalu buatlah INTERNET PERMISSION dan satu metode untuk koneksi web seperti terlihat pada artikel ini.

Lalu buatlah satu metode untuk mendowload gambar seperti kode dibawah ini:

private Bitmap DownloadGambar(String URL)

Bitmap bitmap = null;
InputStream hasil = null;

try {

hasil = OpenKoneksiWeb(URL);
bitmap = BitmapFactory.decodeStream(hasil);
hasil.close();

} catch (IOException e1) {

Toast.makeText(this, e1.getLocalizedMessage(),
Toast.LENGTH_LONG).show();
e1.printStackTrace();

}

return bitmap;

}

Keterangan:

  • hasil = OpenKoneksiWeb(URL); Kode ini digunakan untuk mengambil inputStream dari URL.
  • BitmapFactory adalah sebuah class yang digunakan untuk membuat objek-objek Bitmap dari berbagai sumber yang meliputi file, stream dan array-array byte.
  • bitmap = BitmapFactory.decodeStream(hasil); Kode ini digunakan untuk mendekode inputStream dari variabel hasil menjadi sebuah bitmap.
  • hasil.close(); Kode ini digunakan untuk menutup inputStream dari variabel hasil.

Lalu masukkan kode berikut ini dalam metode onCreate():

Bitmap bitmap=DownloadGambar(“http://a2fahmi.com/images/sponsor_php_mysql.png”);
img = (ImageView) findViewById(R.id.img);
img.setImageBitmap(bitmap);

Keterangan:

  • DownloadGambar(“http://a2fahmi.com/images/sponsor_php_mysql.png”); Kode ini digunakan untuk mendowload gambar dari URL “http://a2fahmi.com/images/sponsor_php_mysql.png” lalu menjadikannya sebagai objek bitmap.
  • (ImageView) findViewById(R.id.img), Kode ini digunakan untuk mencari id =”img” lalu mengcastinya sehingga bertipeĀ  ImageView.
  • img.setImageBitmap(bitmap); Kode ini digunakan untuk mengeset sebuah bitmap sebagai isi dari objek ImageView img.

Hasil:

Jalankan aplikasimu dengan menekan tombol F11 lalu lihat hasilnya apakah sudah sesuai … ?

 

 

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *