#android #firebase-storage #picasso
# #Android #firebase-хранилище #picasso
Вопрос:
Захват изображения с помощью камеры телефона возможен с помощью photoIntent, затем загрузка захваченного изображения проходит успешно, и я могу наблюдать изображение, полученное в хранилище Firebase, но я не могу загрузить изображение из хранилища Firebase, и я просматриваю только заполнитель, но изображения, размещенные из галереи, загружаются в представление изображения и видны. В чем может быть проблема, что photoIntent и я использую библиотеку Picasso для визуализации этих изображений из хранилища Firebase? Любая помощь будет оценена. Прикрепленный метод получает URL-адрес изображения из базы данных Firebase в реальном времени и должен загружать изображение в виде изображения
` private void assignDetails(String d_name, String d_phone, String d_image, String d_email, String d_location, String d_price, String d_capacity) {
tv_name.setText(d_name);
tv_phone.setText(d_phone);
tv_email.setText(d_email);
tv_location.setText(d_location);
tv_price.setText(d_price);
tv_capacity.setText(d_capacity);
Picasso.with(getApplicationContext).load(d_image)
.placeholder(R.drawable.back_image)
.fit()
.centerCrop()
.into(detail_image);
}`
Комментарии:
1. Пожалуйста, поделитесь своим кодом, чтобы другие могли посмотреть. С фрагментом кода никто не сможет помочь.
Ответ №1:
- Слава богу, наконец-то рендеринг работает, проблема не в хранилище Firebase, а в библиотеке Picasso.
- Решение: обновите библиотеку Picasso до последней версии :
- Примечание: в предыдущей версии Picasso (picasso: 2.5.2) обнаружена ошибка, из-за которой не загружаются большие изображения (например, 10 МБ), особенно на новых телефонах с камерами с большим разрешением. Если вы столкнулись с этой проблемой, вам может потребоваться обновление до последней версии Picasso (picasso: 2.71828) на момент написания этого ответа . Проверьте наличие последней версии https://github.com/square/picasso