Как привязать url фото профиля из Storage
и юзера чата с этим фото из Database
в одном адаптере?
После
databaseReference=FirebaseDatabase.getInstance().getReference().child("chats").child(userid);
UserProfileImageRef=FirebaseStorage.getInstance().getReference().child("profilepics");
String q = UserProfileImageRef.getDownloadUrl().toString();
Toast.makeText(MainMenu.this, "url " + q, Toast.LENGTH_LONG).show();
Glide.with(MainMenu.this).load(q).into(userImageView);
в userImageView
пусто.
Я приведу пример использование на Kotlin. Я думаю вы сможете им воспользоваться. Как я вижу вы используете Glide и используете Firebase Storage
Для начало посмотрите Firebase Storage Glide
У меня хранятся ссылки на картинки из Storage в String. Поэтому я их конвертирую в
StorageReference
.
private fun getStorageReference(imageNames: List<String>?, firebaseStorage: FirebaseStorage): List<StorageReference> {
val storageImages = arrayListOf<StorageReference>()
imageNames?.forEach {
storageImages.add(firebaseStorage.getReference(it))
}
return storageImages
}
Мой метод загрузки изображения
fun loadImage(context: Context, storageReference: StorageReference, imageView: ImageView) {
GlideApp.with(context)
.load(storageReference)
.placeholder(getCircularProgressDrawable(context))
.error(getErrorDrawable())
.into(imageView)
}
Пример его вызова ImageUtils.loadImage(context, it, view.fileImage)
Так же обязательно нужен class
:
@GlideModule
class MyAppGlideModule : AppGlideModule() {
override fun registerComponents(context: Context, glide: Glide, registry: Registry) {
registry.append(StorageReference::class.java, InputStream::class.java,
FirebaseImageLoader.Factory())
}
}
Надеюсь это вам поможет))
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Банальнейший вопрос, но не могу найти на него ответВводим числа, что будут являться часами, минутами и секундами, как вывести в одну строку...
Написал небольшую програму для десктопа на TornadoFXНе могу понять как сгенерить jar в IntellJ Idea
Недавно узнала про CSS-свойство -webkit-tap-highlight-color, которое позволяет убрать голубоватый фон при тапе на элемент во многих браузерахОднако MDN предупреждает,...
Есть задача - динамически сгенерировать строку с html кодом и на основе нее сгенерировать pdf файл (использую пакет html-pdf)Естественно, в этой пдфке...