FAN sigkatan dari Fast Android Networking merupakan sebuah library yang memungkinkan untuk melakukan aktifitas jaringan dalam Aplikasi Android. FAN di buat di atas lapisan Jaringan OkHttp, dimana library ini bisa melakukan hal seperti mengirim data berupa "GET", "POST", atau bahkan gambar ke Internet. Tidak hanya mengirim FAN juga dapat mengambil data dari Internet.
Jika kalian pernah menggunakan library Volley maka kurang lebih fungsi FAN seperti itu. Hanya saja menurut saya FAN lebih unggul dalam hal mengirim gambar ke Internet atau Web.
Pada postingan kali ini kita akan belajar Cara Menampilkan Gambar dari URL Menggunakan FAN (Fast Android Network) di Android Studio.
Langkah 1 : Tambah library FAN kedalam dependencies build.grandle (Module:app).
dependencies {
...
implementasi ' com.amitshekhar.android:android-networking:1.0.2 '
}
Langkah 2 : Tambahkan widget ANImageView di layout anda, kode widgetnya seperti di bawah.
<com.androidnetworking.widget.ANImageView
android:id="@+id/gambar"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Langkah 3 : Buat deklarasi string url dan widget ANImageView pada class anda.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String url_gambar = "http://URL_GAMBAR_YANG_AKAN_DITAMPILKAN";
ANImageView img = ly.findViewById(R.id.gambar);
}
Langkah 4 : Tampilkan gambar pada widget.
Langkah 5 : Pastikan izin menggunakan Internet di AndroidManifest.xml.
img.setImageUrl(url_gambar);
<uses-permission android:name="android.permission.INTERNET"/>
Untuk contoh penerapan FAN ini pada aplikasi dapat anda lihat pada postingan Membuat Card View Seperti Facebook dengan Android Studio