GIF ialah bentuk lukisan yang dapat beranjak serta umumnya dipakai buat kartun khusus. Cara Menampilkan Gambar GIF di Android Studio dengan Glide Library Part 2. Tetapi lukisan dengan bentuk Gif tidak dapat langsung diperlihatkan di Android Sanggar semacam menunjukkan lukisan dengan bentuk bitmap jpeg ataupun png.
Buat menunjukkan Gif di project Android Sanggar dibutuhkan perlakuan spesial, maksudnya memakai koding bonus. Cara Menampilkan Gambar GIF di Android Studio dengan Glide Library Part 2. Banyak sekali library yang dipakai buat memudahkan kita menunjukkan lukisan di Android Sanggar semacam salah satunya Library Glide.
Semacam bimbingan tadinya Menunjukkan Lukisan dari Internet di Android Sanggar dengan Glide Library Part 1, ini merupakan bimbingan sambungan dari postingan itu. Pada bimbingan itu kita sudah berupaya menunjukkan lukisan bitmap dari lokal ataupun internet. Sedemikian itu pula pada postingan ini hendak mangulas bimbingan menunjukkan lukisan Gif dengan cara offline ataupun Online.
Hasil Akhirnya
Apa yang diperlukan?
Daftar isi
Koneksi internet buat unduh Library Glide
Lukisan Gif yang mau diperlihatkan( Offline) ataupun URL Lukisan Gif
( Online)
Tahap Gampang Menunjukkan Lukisan GIF di Android Studio
Pada bimbingan ini kita harus memakai koneksi internet buat mendownload file dependencies
Untuk project terkini di Android Studio- Beri julukan project cocok keinginan- lalu seleksi layout template contoh memilah memakai Empty( Tergantung saja).
Pada compatibility seleksi cocok keinginan contoh Android Ice Cream Sandwich 4. 0
Lanjut saja Next, janganlah rubah julukan main_activity supaya gampang menjajaki bimbingan ini.
Sehabis project terkini terbuat buka Graddle Script- Build Graddle- tambahkan isyarat ini di bawahnya
Source Code Build. Graddle
–
compile com. github. bumptech. glide: glide: 3. 6. 1
compile com. android. support: support- v4: 19. 1. 0
view rawBuild. Graddle hosted with❤ by GitHub
–
Sebab aku memakai Android Sanggar 3. 0 hingga dependency- nya memakai implementation, bila kamu memakai tipe lebih lama dapat ditukar Compile, kemudian Sync Project menunggu hingga cara unduh library betul- betul berakhir.
Buka AndroidManifest. xml kemudian tambahkan permission Internet.
–
<? xml version=” 1. 0″ encoding=” utf- 8″?
<manifest xmlns: android=” http: atau atau schemas. android. com atau apk atau res atau android”
package=” com. kucingtekno. tampilgifglide”
<uses- permission android: name=” android. permission. INTERNET” atau
<application
android: allowBackup=” true”
android: icon=”@mipmap atau ic_launcher”
android: label=”@string atau app_name”
android: roundIcon=”@mipmap atau ic_launcher_round”
android: supportsRtl=” true”
android: theme=”@style atau AppTheme”
<activity android: name=”. MainActivity”
<intent- filter
<action android: name=” android. intent. action. Bermain” atau
<category android: name=” android. intent. category. LAUNCHER” atau
< atau intent- filter
< atau activity
< atau application
< atau manifest
view rawAndroidManifest. xml hosted with❤ by GitHub
–
Buka Res- Layout- pilih Layout penting contoh activity_main. xml rubah kodingnya tambahkan bagian imageview, kemudian atur letaknya cocok kemauan ataupun dapat menjajaki isyarat di dasar ini.
Source Code activity_main. xml
–
<? xml version=” 1. 0″ encoding=” utf- 8″?
<android. support. constraint. ConstraintLayout xmlns: android=” http: atau atau schemas. android. com atau apk atau res atau android”
xmlns: app=” http: atau atau schemas. android. com atau apk atau res- auto”
xmlns: tools=” http: atau atau schemas. android. com atau tools”
android: layout_width=” match_parent”
android: layout_height=” match_parent”
tools: context=” com. kucingtekno. tampilgifglide. MainActivity”
<ImageView
android: id=”@+id atau imageviewku”
android: layout_width=” wrap_content”
android: layout_height=” wrap_content”
android: layout_gravity=” center_horizontal”
android: layout_marginBottom=” 4dp”
android: layout_marginTop=” 8dp”
app: layout_constraintBottom_toBottomOf=” parent”
app: layout_constraintTop_toTopOf=” parent”
app: layout_constraintVertical_bias=” 1. 0″
tools: layout_editor_absoluteX=” 0dp” atau
< atau android. support. constraint. ConstraintLayout
view rawactivity_main. xml hosted with❤ by GitHub
–
Masukkan Lukisan Gif yang telah di download- Paste di berkas Drawwable- misal file jerapah. gif
Edit file MainActivity. java cocok keinginan, sebab disini kita hendak berupaya menunjukkan dengan cara offline serta online hingga aku untuk 2 file terpisah- Pilih salah satu saja yang mau digunakan.
File MainActivity. java buat menunjukkan Gif dari lokal atau Offline
Source Code MainActivity. java
–
package com. kucingtekno. tampilgifglide;
import android. support. v7. app. AppCompatActivity;
import android. os. Bundle;
import android. widget. ImageView;
import com. bumptech. glide. Glide;
import com. bumptech. glide. load. engine. DiskCacheStrategy;
public class MainActivity extends AppCompatActivity
ImageView GambarGif;
@Override
protected void onCreate( Bundle savedInstanceState)
luar biasa. onCreate( savedInstanceState);
setContentView( R. layout. activity_main);
atau atau TAMBAHKAN INI
GambarGif=( ImageView) findViewById( R. id. imageviewku);
Glide. with( MainActivity. this)
atau atau LOAD URL DARI LOKAL DRAWABLE
. load( R. drawable. jerapah)
. asGif()
atau atau PENGATURAN CACHE
. diskCacheStrategy( DiskCacheStrategy. SOURCE)
. into( GambarGif);
view rawMainActivity. java hosted with❤ by GitHub
–
File MainActivity. java buat menunjukkan Gif dari internet atau Online
Source Code MainActivity. java-
package com. kucingtekno. tampilgifglide;
import android. support. v7. app. AppCompatActivity;
import android. os. Bundle;
import android. widget. ImageView;
import com. bumptech. glide. Glide;
import com. bumptech. glide. load. engine. DiskCacheStrategy;
public class MainActivity extends AppCompatActivity
ImageView GambarGif;
public static String urlGambar=” https: atau atau cdn. dribbble. com atau users atau 285475 atau screenshots atau 1209008 atau sad- walk. gif”;
@Override
protected void onCreate( Bundle savedInstanceState)
luar biasa. onCreate( savedInstanceState);
setContentView( R. layout. activity_main);
atau atau TAMBAHKAN INI
GambarGif=( ImageView) findViewById( R. id. imageviewku);
Glide. with( MainActivity. this)
atau atau LOAD URL INTERNET
. load( urlGambar)
. asGif()
atau atau. LOAD Lukisan Dikala Terjalin Kekeliruan Muat GMBR UTAMA
. error( R. drawable. kandas)
atau atau PENGATURAN CACHE
. diskCacheStrategy( DiskCacheStrategy. SOURCE)
. into( GambarGif);
view rawMainActivity. java hosted with❤ by GitHub
–
Bila telah silakan Run di Ponsel pintar ataupun emulator kamu, yakinkan terkoneksi internet pula buat berupaya yang online.
Begitu bimbingan Menunjukkan Lukisan GIF di Android Sanggar dengan Glide Library Part 2 bila terdapat kekeliruan ataupun persoalan silakan catat di kolom pendapat