Himars
Himars
Himars
Rustam
Илья
ребята, а есть какой-то годный готовый компонент свайп галлереи картинок, с точками внизу для каждой картинки ?
Ivansuper
Кто какой самый удобный вариант профайлинга приложений на старых версий Андроида знает из под актуальной студии?
Ivansuper
Т.е. до лолипопа
Himars
Vitaly
С точки зрения красивого кода нужно инициализровать такие объекты как Map или List через Dagger? Или возможно лучше объекты которые более "примитивны" (взято в кавычки!) использовать без даггера?
Artem
Вы кажется неправильно поняли суть даггера
Himars
Vitaly
Я понял следующим образом: он позволяет абстрагировать инициализацию объектов от логики классов, и тем самым становится проще менять поведение объектов и тестировать приложение
Himars
Vitaly
Artem
Короче, у вас очень абстрактный вопрос
Artem
но инициализированный пустой HashMap это явно не то что надо предоставлять извне
Vitaly
Хорошо, а что тогда рекомендуется предоставлять извне?
Vitaly
Данные с БД, подключение к серверу, верно?
Vitaly
То, что может измениться при замене БД или сервера, или их отсутствии (например при тестировании)
Vitaly
Верно?
Himars
Оу оу
Вам нужно при создании вашего обьекта передавать ему разные реализации интерфейса Map?
Vitaly
Нет
Pavlo
Привет, кто рботал с ютуб апи? Проблема: запускаем видео на ютуб фрагменте, опускаем приложение в фон, изменями расположение экрана(портрет - лендскейп или наоборот), возвращаемся назад на активити и ютуб фрагмент просто исчезает. Возможно проблема с работой с фрагментом вцелом. Есть варианты?
Himars
Вот и ответ на вопрос
Нужно предоставлять это как зависимость из вне? -Нет!
Но если вы хотите реализацию Map каким нибудь образом мокать при тестировании, тогда - нужно внедрять из вне..
Vitaly
Получается, что Dagger выполняет схожие функции с паттерном Factory
Himars
Это как я понимаю DI подход..
Возможно я ошибаюсь, тогда пусть меня дополнят/поправят...
Himars
Himars
Ребята, вот такая проблема
Есть Clean Architecture
Для сетевых загрузок использую Retrofit
При нажатии кнопки инициируется загрузка пачки файлов, а в фрагменте появляется progressBar в котором отображается прогресс их загрузки.
Не могу понять как правильно реализовать такие useCase-ы
1. Юзер закрывает activity - загрузка должна продолжатся
2. Возвращаясь в activity до окончания загрузки - прогресс продолжает обновлятся
3. Возвращаясь в activity после окончания загрузки - прогресс должен показать 100%
Что использовать?
a) JobIntentService
b) JobScheduler
c) DownloadManager?
d) Ваш вариант
Буду очень благодарен, так как для меня это задача со *
Konstantin
Himars
Himars
спасибо
Himars
но вопрос остается открытым :D
Mike
Himars
startForeground?
Mike
ну да, они ж все умерли
Himars
Himars
David
главное не забыть unbind
Himars
Zero copying
Ты же получаешь прокси обьекты с релма которые указывают на данные которые ты удаляешь в следующей строчке вызовом deleteAll()
val users = realm.where(User::class.java).findAll()
users = realm.copyFromRealm(users) исправит если не ошибаюсь
Himars
а зачем вообще проводить данную операцию? :D
Himars
ну тогда так, да
Mike
но они же managed
Anatoly
Ребят, качаю apk на свой телефон Honor 5c, запускается, устанавливается, всё хорошо, качаю на samsung 8, не устанавливается, в чем может быть проблема?
Mike
Mike
Anatoly
Anatoly
да
Anatoly
комп просто пишет что не удалось опознать и всё, адб естественно не видит поэтому
Dug
Привет всём. Кто-нибудь встречался с таким, что gson не хочет некоторые поля парсить??
✙
Anatoly
Mike
S
Может кто знает: Можно ли как-то заставить AS котяб предупреждать , о том , что метод может бросить исключение, когда пишешь на kotlin-e?
а то бывает , когда юзаешь сторонние либы не всегда помнишь что нужно проверить броасет ли метод исключение.
Кирилл
Плюсую к вопросу
Кирилл
Зря они throws выпилили
David
просто примите что бросает
Кирилл
просто примите что бросает
Не об этом разговор. Всегда нужно самому проверять, все ли исключения ты ловишь. А на джаве тебя язык заставляет.
hex
ребят, помогите пожалуйста
warning: Unclosed files for the types '[io.realm.com_test_hex_stationschedule_realm_objects_CityRealmObjectRealmProxy]'; these types will not undergo annotation processing в гугле не забанен, просто не нашел, вот репа https://github.com/Hexakosioihexekontahex/StationSchedule
Dmitriy
Всем привет! Кто-нибудь сталкивался с проблемой когда метод OneSignal.setEmail()/OneSignal.logoutEmail() вешает поток в котором был вызван?
Влад
Почему ругают медиа плеер и exoPlayer? И что же использовать для проигрывания аудио потока.
Влад
Т.е exoPlayer по сути не за что ругать?) просто с проигрыванием аудио потока я не заметил сложности)
Volodymyr
Влад
Мне это для курсовой нужно, перечислить минусы и плюсы и того и другого
Влад
Буду благодарен, если кто-то поделится опытом использования))
Сергій
если кратко
Сергій
MediaPlayer багованный, так так корнями уходит в android.hardware.* что в свою очередь лежит на производителях уствройств
Сергій
ExoPlayer костылит баги разных устройств
Dzmitry
Подскажите, не отображается второй раз DialogFragment(после закрытия оного методом dismiss();) Отображаю в навигаторе так:
dialogFragment.show(activity.getSupportFragmentManager(), screenKey);
Andrei
Всем привет. Есть GET метод на сервере вида:
https://someUrl/Document?ImageDocum=97deaqwe1234qdeasd
Вбив эту ссылку в барузер получаем картинку
Glide упорно отказывается ее грузить и выводит что случился .error(R.drawable.error_image))
У кого-нибудь было что-нибудь подобное?
✙
✙
ну а = должно быть %3D
✙
надо вроде обернуть в какой то Url/Uri, не помню
Andrei
ну в браузере строка без каких либо изменений отображается, без %3D и прочих символов