Как я могу загружать изображения получение из Firebase storage в RecyclerView
?
Как должен будет выглядеть код адаптера, в котором происходит загрузка изображения в ImageView
? Я использовал такой код для обычного получения изображения, но что делать в случае с адаптером?
Код:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference rootRef = storage.getReference();
islandRef = rootRef.child("images/island.jpg");
File localFile = File.createTempFile("images", "jpg");
islandRef.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
// Local temp file has been created
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
Будем считать, что у вас на руках есть url для каждой картинки (полагаю, что Вы скачиваете именно по нему). Тогда проще воспользоваться готовым решением по инициализации картинки по URL. Например, вот так: https://stackoverflow.com/questions/3870638/how-to-use-setimageuri-on-android/48732019#48732019
Если же Вам именно нужен сам файл, например чтобы скачать его на диск, то адаптер стандартный для recyclerView, а в него, в качестве интерфейса-listener нужно ваш метод по загрузки картинки. =)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне нужно по нажатию кнопки перейти в Сообщения андроида и уже чтобы был вписан номер к кому нужно отправить и готовый текстТекст и номер...
Поле private String values; содержит comma separated values (name:value,
Метод должен возвратить индекс такси, для которого будет выгоднее всего подъехать к whereIsClienttaxis - LinkedList, calcDistance - вычисляет расстояние между...
Правильная ли такая реализация потокобезопасного Singleton? И как его можно ещё реализовать без применения synchronized и volatile?