В приложении, над которым я работаю, я показал gif из URL в базе данных firebase, используя android -glide, как показано ниже. Но иногда картинки могут быть загружены поздно. Следовательно, как я могу показать GIF-файлы, используя папку Drawable в соответствии со значениями, которые я изменю в базе данных? Или это возможно? если это невозможно, могу ли я что-нибудь сделать, чтобы гифки загружались быстрее?
public class gifFive extends AppCompatActivity {
ImageView showgif;
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
DatabaseReference databaseReference = firebaseDatabase.getReference();
DatabaseReference first = databaseReference.child("gifurl");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gif_five);
showgif = (ImageView) findViewById(R.id.showGif);
}
@Override
protected void onStart() {
super.onStart();
first.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String link=dataSnapshot.getValue(String.class);
Glide.with(getApplicationContext())
.load(link)
.apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.NONE))
.into(showgif);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}}