Cara Menampilkan Gambar Dari URL Di Android

Diposting oleh Chandra pada Android

Android merupakan sistem operasi mobile yang paling populer saat ini. Dalam pengembangan aplikasi Android, kita sering kali membutuhkan untuk menampilkan gambar dari URL. Hal ini bisa dilakukan dengan menggunakan beberapa cara yang berbeda, tergantung pada kebutuhan dan preferensi kita.

Dalam artikel ini, kita akan membahas cara menampilkan gambar dari URL di Android menggunakan beberapa metode yang berbeda. Kita akan membahas tentang cara menampilkan gambar menggunakan library Picasso, Glide, dan Volley, serta cara menampilkan gambar secara manual menggunakan kode Android native.

Menggunakan Library Picasso

Picasso adalah library Android yang populer untuk mengunduh dan menampilkan gambar dari URL. Library ini sangat mudah digunakan dan dapat menangani banyak masalah yang sering kali terjadi saat mengunduh gambar dari URL.

Berikut adalah contoh cara menampilkan gambar dari URL menggunakan library Picasso:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.squareup.picasso.Picasso;

public class MainActivity extends AppCompatActivity Cara Menampilkan Gambar dari URL di Android
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
Cara Menampilkan Gambar dari URL di Android
        String urlGambar = "https://example.com/gambar.jpg";

        ImageView imageView = (ImageView) findViewById(R.id.imageView);

        Picasso.get()Cara Menampilkan Gambar dari URL di Android
                .load(urlGambar)
                .into(imageView);
    

Dalam contoh di atas, kita menggunakan method load() untuk mengunduh gambar dari URL, dan method into() untuk menampilkan gambar di dalam ImageView.

Menggunakan Library Glide

Glide adalah library Android lainnya yang populer untuk mengunduh dan menampilkan gambar dari URL. Library ini memiliki fitur-fitur yang lebih canggih daripada Picasso, seperti kemampuan untuk mengunduh gambar dalam beberapa ukuran dan format.

Berikut adalah contoh cara menampilkan gambar dari URL menggunakan library Glide:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.bumptech.glide.Glide;

public class MainActivity extends AppCompatActivity 
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String urlGambar = "https://example.com/gambar.jpg";

        ImageView imageView = (ImageView) findViewById(R.id.imageView);

        Glide.with(this)
                .load(urlGambar)
                .into(imageView);
    

Dalam contoh di atas, kita menggunakan method load() untuk mengunduh gambar dari URL, dan method into() untuk menampilkan gambar di dalam ImageView.

Menggunakan Library Volley

Volley adalah library Android yang populer untuk mengunduh data dari URL, termasuk gambar. Library ini memiliki fitur-fitur yang lebih canggih daripada Picasso dan Glide, seperti kemampuan untuk mengunduh gambar dalam beberapa ukuran dan format.

Berikut adalah contoh cara menampilkan gambar dari URL menggunakan library Volley:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.NetworkImageView;

public class MainActivity extends AppCompatActivity 
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String urlGambar = "https://example.com/gambar.jpg";

        NetworkImageView imageView = (NetworkImageView) findViewById(R.id.imageView);

        ImageLoader imageLoader = new ImageLoader(this);

        imageLoader.get(urlGambar, ImageLoader.getImageListener(imageView,
                R.drawable.error, R.drawable.placeholder));
    

Dalam contoh di atas, kita menggunakan method get() untuk mengunduh gambar dari URL, dan method getImageListener() untuk menampilkan gambar di dalam NetworkImageView.

Menggunakan Kode Android Native

Selain menggunakan library, kita juga dapat menampilkan gambar dari URL menggunakan kode Android native. Berikut adalah contoh cara menampilkan gambar dari URL menggunakan kode Android native:

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class MainActivity extends Activity 
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String urlGambar = "https://example.com/gambar.jpg";

        ImageView imageView = (ImageView) findViewById(R.id.imageView);

        new Thread(new Runnable() 
            @Override
            public void run() 
                try 
                    URL url = new URL(urlGambar);
                    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                    connection.setDoInput(true);
                    connection.connect();

                    InputStream input = connection.getInputStream();
                    Bitmap bitmap = BitmapFactory.decodeStream(input);

                    runOnUiThread(new Runnable() 
                        @Override
                        public void run() 
                            imageView.setImageBitmap(bitmap);
                        
                    );
                 catch (Exception e) 
                    e.printStackTrace();
                
            
        ).start();
    

Dalam contoh di atas, kita menggunakan method openConnection() untuk mengunduh gambar dari URL, dan method decodeStream() untuk mengubah data gambar menjadi bitmap. Kemudian, kita menggunakan method setImageBitmap() untuk menampilkan gambar di dalam ImageView.

Kesimpulan

Dalam artikel ini, kita telah membahas cara menampilkan gambar dari URL di Android menggunakan beberapa metode yang berbeda, termasuk menggunakan library Picasso, Glide, dan Volley, serta menggunakan kode Android native. Setiap metode memiliki kelebihan dan kekurangan masing-masing, sehingga kita perlu memilih metode yang paling sesuai dengan kebutuhan kita.

Dengan menggunakan contoh-contoh di atas, kita dapat menampilkan gambar dari URL di dalam aplikasi Android dengan mudah dan efektif. Namun, perlu diingat bahwa kita perlu memperhatikan hak cipta dan privasi saat menggunakan gambar dari URL.

Cara Menampilkan Gambar dari URL di Android

Tayangan mengenai Cara Menampilkan Gambar dari URL di Android