R
Всем привет! кто нибудт знает студии можно создать проект библиотеки для андройд? (без com.android.application)
R
http://bit.ly/2vdO17Q
я про то что у тебя просто 1 модуль библиотеки в проекте так можно?
Dug
http://bit.ly/2vdO17Q
Сейчас бы ссылки сокращать для людей в чате
Konstantin
layout inspector? я не могу снять слепок если анимация какая то идет например
Ilya
В последнее время стабильно несколько раз в день отваливается на пару минут firebase Could not get resource 'https://jcenter.bintray.com/com/google/firebase/firebase-messaging/12.0.0/firebase-messaging-12.0.0.jar' Бесит дико, только у меня так?
Himars
v - это imageButton? Если да, то должен быть какой нибудь viewgroup
Григорий
v - это imageButton? Если да, то должен быть какой нибудь viewgroup
Пробовал activity.findViewById(R.id.miContainer) Тоже не сработало
Azad
Здравствуйте, не подскажите как лучше идентифицировать устройство? В целях безопасности На DeviceID, IMEI Андроид Студио ругается
Ilya
Градл же кеширует, или у тебя каждый билд тянется библиотека заново?
Получается, что тянет заново. Хотя Gradle Offline mode выключен
Ilya
зависимость тянет Onesignal
Сергій
Получается, что тянет заново. Хотя Gradle Offline mode выключен
Версия библиотеки статически указана?
Сергій
Тогда не должно.
Сергій
Часто кеши чистишь может быть
Ilya
нууу реже чем оно отваливается)
Сергій
Сделай успешный Gradle sync и включи offline mode
Сергій
Но это странно
Сергій
Может быть до сих пор ркн кошмарит 🌝
Yerlan
ДВ! Столкнулся с такой проблемой. Пытаюсь скачать огромный файл с помощью retrofit (streaming), но у меня вылетает OutOfMemmory. Что можно сделать?
Andrew
Коллеги, у меня приложение кидает бродкаст другому приложению, затем в бесконечном цикле ждет 3 минуты пока другое приложение выполнит действия и вернет мне результат в бродкасте. Подскажите, пожалуйста, как это можно реализовать в RxJava?
Yerlan
отключи HttpLoggingInterceptor
помогло, спасибо
Andrew
бесконечный цикл 3 минуты ? оО
while (resultCode == "") { if (Calendar.getInstance().getTimeInMillis() - startTime >= 180000) { resultCode = "998"; } }
Andrew
Не правильно выразился))
Andrew
Как это обыграть в RxJava?
Kanstantsin
что-то какой-то костыль совсем
Mike
тут бы здравого смысла немного, а не RxJava
Kanstantsin
ну я предполагаю что это сделано чтобы не слипался поток, но это решается всё
Kanstantsin
и не циклы крутить
Kanstantsin
нон-стоп 3 минуты
Andrew
почему бы просто не дождаться нужного броадкаста?
А если бродкаст придет >3 минуты?
Andrew
Библиотека должна вернуть результат в течении 3-минут. Суть не в этом, вопрос был про RxJava
Kanstantsin
ну на крайняк сохрани куда-то время запуска, и во время прихода сообщения сравни время запуска и текущее, если больше 3 мин игнорь
Kanstantsin
зачем цикл
Kanstantsin
и зачем здесь Rx
Kanstantsin
пока сложно понять
Mike
вопрос не имеет никакого смысла
Andrew
Sasha
Ребят, как обновить ресурсы на активити не перезагружая ее после смены языка?
Kanstantsin
Ребят, как обновить ресурсы на активити не перезагружая ее после смены языка?
думал над этим вопросом, гуглил когда-то, там всё не тривиально, всё вообщем ручками делается там
Kanstantsin
Ребят, как обновить ресурсы на активити не перезагружая ее после смены языка?
если интересно, могу чуть подробнее расписать, так работает вроде бы в телеграмме
Himars
Secure ID (но и он не вечен)
Ага, до первого vipe-a
Himars
Permission есть
А на что ругается то?
Kanstantsin
Да, конечно)
как я понимаю, в приложении в ресурсах идет 1 язык, также при запуске приложение записывает язык системы, после смены языка и разворачивании приложения, т.к. 1 язык оно не перегружается, но в onResume проверка, сравниваются языки, если отличаются, значит язык сменился, после этого, я думаю у всех view на экранах и у активини есть метод "обновить по локали", они вызывают его, приложение берет текущую локаль, и обновляет все текстовые филды программно, то есть берет String по локали и сеттает в контрол, это происходит быстро
Kanstantsin
ну и у них хранятся не ресурсы локализованные, а классы по языкам, классы констант
Kanstantsin
а в ресурсах только 1 локаль какая-то дефолтная
Kanstantsin
вот примерно так делается это, но это нужно закладывать со старта приложения, такой кейс
Azad
А на что ругается то?
Код такой : TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); User.setDevice_id(tm.getDeviceId());
Kanstantsin
то есть в простом понимании: все строковые ресурсы лежат в классах, и все текста обновляются программно, а не автоматически
Kanstantsin
это главный вывод вообщем, такого поведения )
Sasha
Огромное спасибо)
Himars
Код такой : TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); User.setDevice_id(tm.getDeviceId());
Ну так это же runtime пермишн, его нужно явно запросить у юзера
Himars
см. Runtime Permissions
Хм, как всегда
Azad
а без запроса выше sdk 23 никак, как я понимаю 🤔
Vitaly
В чём мможет быть проблема? В очередь кладу объект - строка с номером телефона есть, когда после этого сразу же беру объект из очереди строки уже нет) Как такое может быть?
Himars
Himars
??
Раньше всех)
а без запроса выше sdk 23 никак, как я понимаю 🤔
если чо, можно глянуть в сторону PermissionsDispatcher, получается удобно
и не надо париться
R
File -> New Module -> Library?
Я в общем нашел, создаёшь как всегда потом просто меняешь АПП на либ, и все