Ravshan
Всем привет! Ребят почему Task task; task.getResult().getDownloadUri(). не видет?
Ruslan
Привет всем, есть такая задача: Отобразить все картинки которые хранятся на устройстве в сетке в три колонки. Два вопроса есть: 1) Как найти все картинки? 2) Как настроить ресайклер(или какой то аналог) что бы отобразить в три колонки?
Максим
subscribe с RxJava
blockingGet, но в 95% случаев это плохое решение
No
А какое ъорошее
Максим
А какое ъорошее
Сделать операцию асинхронной
No
помимо
Максим
помимо
Либо ты попал в те самые 5%, либо всё-таки попробовать сделать операцию асинхронной
No
Эх
Kirill
Добрый день. Вопрос по архитектуре. Пишу приложение с использованием MVP. Есть подключение к FirebaseDatabase и получение оттуда данных через ValueEventListener. В MVP новичок, отсюда вопрос - куда лучше впихнуть этот слушатель - в модель или презентер?
d
Подскажите как решить? Убираю файрбэйс и всё становится нормально
Сергій
Подскажите как решить? Убираю файрбэйс и всё становится нормально
Подключи библиотеку что с версией 26.1, только укажи версию 27.1.1. это firebase не спешит обновлять у себя зависимости
Сергій
Или почитай про Gradle dependency resolution strategy
Ravshan
Ребят как взять url из FirebaseDatabase child, с помощью task getDownloadUri()? просто делаю task.getResult().getDownloadUri() не выходит
Ravshan
Неправильный url возвращает?
нет getDownloadUrl не выходит в студио
Ravshan
Неправильный url возвращает?
а когда делаю через это StorageReference вот так - String s = storageReference.getDownloadUrl().toString(); возвращает неправильный URL
Kirill
пробовал не получилось
Можно пример url, который вам возвращает?
Kirill
Он относительный или абсолютный?
Kirill
пробовал не получилось
Попробуйте так UploadTask uploadTask = ref.putFile(filePath, metadata); uploadTask.continueWithTask(new Continuation<UploadTask.TaskSnapshot, Task<Uri>>() { @Override public Task<Uri> then(@NonNull Task<UploadTask.TaskSnapshot> task) throws Exception { if (!task.isSuccessful()) { throw task.getException(); } // Continue with the task to get the download URL return ref.getDownloadUrl(); } }).addOnCompleteListener(new OnCompleteListener<Uri>() { @Override public void onComplete(@NonNull Task<Uri> task) { if (task.isSuccessful()) { String url = task.getResult().toString(); } } });
Kirill
это как?
Какой url вам надо - абсолютный (https://проект и там дальше что-то) или относительный (url файла относительно вашего Firebase проекта)
Kirill
да url Firebase проекта
В любом случае попробуйте мой пост выше, возможно вам это поможет
Проксимов
Чтобы ретрофитом разбирать респонс как строку нужно ScalarsFactory юзать?
Проксимов
+
Как всё сложно
Проксимов
Ну не то чтобы, просто лишняя зависимость
Сергій
не всем нужно
Проксимов
не всем нужно
Получить ответ строкой казалось бы нужная вещь
Сергій
Получить ответ строкой казалось бы нужная вещь
важнее уже готовый распаршеный объект
Сергій
если надо строку можно и okHttp напрямую использовать
Проксимов
Ладно, ладно
Ravshan
В любом случае попробуйте мой пост выше, возможно вам это поможет
также неправильный url добавленного фото "com.google.android.gms.tasks.zzu@4ab75a18"
Ivansuper
Вопрос на миллион для интереса — а вы соблюдаете ограничение по длине строки кода в IDE?
Kirill
также неправильный url добавленного фото "com.google.android.gms.tasks.zzu@4ab75a18"
А вы, собственно, что выводите? Это ведь не url, а имя класса
AJIEwa
Вопрос на миллион для интереса — а вы соблюдаете ограничение по длине строки кода в IDE?
80/120 символов?) Просто стараюсь не вылезать заэкран ноута. Далее просто не удобно прокручивать
Ivansuper
такое есть?
Линия справа
AJIEwa
Гугол свыше 120 не рекомендуэ)
Ivansuper
80/120 символов?) Просто стараюсь не вылезать заэкран ноута. Далее просто не удобно прокручивать
Да вот смотрю все с разными экранами сидят, и чаще всего с маленьких ноутов. Раз уж некоторые проекты делаются в несколько лиц одновременно, возник такой вопрос
Fr
Доброй ночи. не могу понять почему при второй попытке запустить приложение на виртуальном устройстве отваливается с ошибкой: https://pastecode.xyz/view/c712930c
Fr
помогите пжл.
AJIEwa
Fr
После rebuild запустить, только один раз
Fr
Код пжл
вот хз на что он ругается
Anonymous
выполнить
Anonymous
Помочь не должно, но попробуй
Fr
выполнить
Clean Project?
Anonymous
да
AJIEwa
Дебагер включить , кофе ек и вперед
Максим
Здравствуйте. для работы с rest api лучше всего подходит retrofit?
Lev
Да
Сергей
Постоянно не хватает места на диске С при установке андроид студии. Что делать?
Макс - mas1ma 🍋
ставить на д
Lev
Освободить место
Макс - mas1ma 🍋
Сергей
👍
Anonymous
кек
Anonymous
Постоянно не хватает места на диске С при установке андроид студии. Что делать?
может тогда лучше вообще не ставить если такой вопрос возник?
Anonymous
тоже помочь не должно
Макс - mas1ma 🍋
сдк ставь на Д
Макс - mas1ma 🍋
и не дури себе голову
AJIEwa
Мож кто знает. Как-то на апи17 запускал приложение стороннее, оно тост показывало и крашнулось. Потом этот тост висел все время пока не ребутнул. Из за чего такое может быть и как этого избежать в своем коде
Rizvan
У меня есть fragmentStatePageradapter и в методе getItem создаётся фрагмент, в который надо передать данные из бд. Я использую room. Количество фрагментов и данные динамически меняются. Как это сделать используя rxjava?
AJIEwa
это нововведения андройда,которые просто так не работают на старых api. Изменяй версию api эмулятора
Дак не про эмулятор речь) была мобилка, скачал приложение и словил тот баг. Не хотелось бы в своих такой посеять
Максим
тогда не знаю