Антон
Точно ,то что нужно
Антон
@zkv_2 спасибо
Сергей
Доброе время суток, работаю с GPS, получаю location, беру altitude, а он по факту не соответствует реальному, т.е. нахожусь в районе моря, у высота у меня отрицательная, каким образом это можно корректировать, может кто сталкивался!? Видел кучу онлайн сервисов, интересует что то локальное
Gps обычно про высоту мощно врет, часто на десятки метров. Если речь не о военном навигаторе . Это вроде особо не лечится. Ну разве что вместо отрицательной ноль ставить. Там и по координатам fused provider в параметре accuracy честно признается что она метров -надцать.
Денис
Немного не по теме 3:30, делать надо #какнаайос https://www.youtube.com/watch?v=rVI-5T0vkHc&feature=youtu.be&t=210
Andrey
Мощно
Valeriy
https://dzone.com/articles/deserialization-1
прочитал это,понятно теперь где должен быть дженерик, но у меня ретрофит и gsonconverter, мне нужно как-то переопределять поведение конвертера чтобы он юзал дженерик? или где я должен указать,чтобы конвертировался параметризованный тип?
Valeriy
TypeAdapter
блин, я только нашел решение на стэковерфлоу) и оно не с typeAdapter https://stackoverflow.com/questions/46969104/retrofit-deserializing-list-of-objects-into-different-types upd а не,кажется там и используется typeadapter,не заметил
Андрей
Приветствую, подскажите пожалуйста что делать или что поискать. Создал NavigationGraph, добавил NavigationView, подключил к навигатору. Переключаюсь между фрагментами выбирая пункт в NavigationView. Каким образом можно добавить анимацию смены фрагментов? Установить в самих фрагментах или можно настроить навигатор?
Андрей
Actions отсутствуют (там можно было бы установить анимацию)
Valentin
Ребят, мб встречался кто-нибудь с таким: в одном проекте при взятии текста из EditText( element.text.toString() ) - всё работает прекрасно, а в другом проекте это вообще не работает. Editable возвращает значение нужное, но при приведении к String возвращает пустоту
Valentin
Так всё норм
Valentin
А так уже нет
Valentin
Гуглил, ответов не нашел
Valentin
Пробовал в buildString{} обернуть, тоже не катит
Larymar
Гуглил, ответов не нашел
Мб он переопределен в котле?
Valentin
В другом проекте всё работает прекрасно
Aleksey
А так уже нет
наверное, не там вызываешь
Valentin
?
Изам
привет! скажите пожалуйста, как сделать clicklistener по элементу в RecyclerView, который находится во ViewPager?
Anonymous
Может кто подсказать, почему ошибка при такой конструкции
Yuri
Может кто подсказать, почему ошибка при такой конструкции
ты читаешь что компилятор говорит? там скорее всего написано что вызов checkinternet надо в try catch обернуть
Anonymous
error: unreported exception InterruptedException; must be caught or declared to be thrown
Yuri
привет! скажите пожалуйста, как сделать clicklistener по элементу в RecyclerView, который находится во ViewPager?
в момент создания вьюхолдера в адаптере recyclerview надо вешать itemiew.setOnClickListener, в сам адаптер надо прокидывать коллбек вызова
Anonymous
ошибка: незарегистрированное исключение InterruptedException; должен быть пойман или объявлен брошенным
Anonymous
я не могу понять
Yuri
вызов должен быть обернут в try catch
Anonymous
Может мне кто помочь, я еще учусь, подскажите что я делаю не так, мне из метода checkinternet() нужно получить boolean true/false , уже 3 день мучаюсь, перепробовал очень много методов из гугла, нечего не получилось, мой код https://gist.github.com/zubahistka/95c1af670c5cdf3e2f439f99042435cd
Anonymous
Подскажите как обновить bool переменную
Denis
Подскажите как обновить bool переменную
Попробуй так public static boolean checkInternet() throws IOException, InterruptedException { Process proc = Runtime.getRuntime().exec("/system/bin/ping -c 1 " + "google.com"); boolean reachable = (proc.waitFor() == 0); return reachable; }
Anonymous
Этот вариант я пробовал, в гугле находил, не получилось, при вызове этого метода из другого метода ошибка
Anonymous
я такой вариант нашел, но он работает частично public boolean checkinternet() { try { InetAddress ipAddr = InetAddress.getByName(urlsite); //You can replace it with your name return !ipAddr.equals(""); } catch (Exception e) { return false; } }
Denis
я проверил его он работает, internet permission поставил?
Anonymous
не могу заставить ipAddr обновлятьсяпри каждом вызове
Anonymous
if( checkinternet())
Denis
if( checkinternet())
checkinternet() метод, тот что выше скидывал? Он возвращает true если интернет есть, false если нет
Anonymous
верно, мне нужно проверить связь с сайтом
Denis
только пермишен нужно поставить <uses-permission android:name="android.permission.INTERNET" />
Anonymous
это я сделал, код который я выше написал он работает, но например пока есть доступ при запуске приложения, он работает правильно, я во время работы выключаю сервер, значит метод должен вернуть false, но он так же возвращает true
Anonymous
понял, благодарю за идею
Denis
в отдельном треде главное делай
Anonymous
Еще не умею в отдельном потоке делать, буду учиться
Denis
Еще не умею в отдельном потоке делать, буду учиться
Только это чисто для учебы, на практике не применяй, а то высаживается батарея
Anonymous
понял, значит мне это не подходит
Anonymous
значит нужно при каждом вызове искать способ
Denis
понял, значит мне это не подходит
Нет других способов, тебе нужны тогда сокеты или пуши на серваке настроить. Чтоб слалось событие от сервака, мол я собираюсь отключаться. Но вообще это странный кейс. Обычно никто не проверяет работает там сервер или нет. Просто кидай к нему запрос, если вернется ошибка, то обрабатывай уже эту ошибку.
Anonymous
а как в webview можно перехватить ошибку, я искал способ не нашел
Anonymous
вчера такой способ думал
Anonymous
это был бы идеальный способ
Denis
вот этот пробовал способ, что-то типа такого должно быть https://stackoverflow.com/questions/19007434/how-do-i-verify-if-the-url-entered-in-my-webview-is-valid-and-if-not-valid-how-d
Denis
т.е. в webview клиенте в метод onReceivedError должна прийти ошибка
Anonymous
Пока ищу решение как это использовать в моей задаче
Denis
Пока ищу решение как это использовать в моей задаче
Ага давай, но иди по этому пути, не наворачивай там главное пинги и т п
Anonymous
постараюсь, благодарю за помощь
Dug
А так уже нет
А где вызов логов?
Dug
Да и на логи полагаться ну такое. Дебаггеррм смотреть надо
Leonid
всем привет, встречался кто, есть возможность программно установить уровень заряда выше которого заряд расти не будет ?
awawa
да
Можно с рутом, или с использованием дополнительного оборудованияhttps://stackoverflow.com/questions/6654189/how-to-stop-an-android-device-from-being-charged-programmatically
Maxim
почему может на некоторых старых устройствах (5 андройд) возникать такая ошибка: Javax.Net.Ssl.SSLHandshakeException: 'java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.'?
Maxim
может быть проблема в том что сертификат не поддерживает устаревшее шифрование7
Anton
Всем, привет. Посоветуйте парсеры-площадки, на которых можно посмотреть расписание ИТ-ивентов по РФ. Что-то типо такого: https://ict2go.ru/events/
Kozimjon
Привет всем) Ребят, кто-нибудь работал с AppAuth? Можете подсказать как рефрешить токен - доки читаю, но чего-то недопонимаю. Ну или хотя бы какой исходник посмотреть (гуглю наверное не так) - а так accesstoken получаю, там все норм. Заранее спасибо
Евгений
на серваке сертификаты поменяй для данной версии андроида, странно, что 5ый. Обычно на 4ых
c 16 по 21 апи нужно вроде вручную настраивать версию tls, далее она по умолчанию 1.2 кажется.. или самую высокую берет
Y
c 16 по 21 апи нужно вроде вручную настраивать версию tls, далее она по умолчанию 1.2 кажется.. или самую высокую берет
Это, кстати, тож решение. Но мне в своё время не помогло. Макс, попробуй сначала как женя говорит, а потом уже проси бэкэндера(девопсера) обновить сертификаты
Maxim
спасибо за ответы, пойду пробовать)
Dyno
Как понять сколько памяти займут определенные данные в БД? Не пойму, сделал замеры, размеры бд постоянно отличаются, сохранял то 1000 букв 'a' сначала, то чередовал буквы 'a', потом 'b', если только одни буквы a, то размер перестает расти в определенные моменты, видимо, система умная и понимает, что уже сохраненные буквы 'а' можно переиспользовать.
Dyno
Но пробовал потом совсем разные буквы, например 1000 букв а — 116 кб 1000 букв а и 1000 букв b — 132 кб 1000 букв a, 1000 букв b и 1000 букв c — 136 кб. Почему разница между первым и вторым 16 кб, а между вторым и третьим всего 4 кб?
Dyno
1000 букв а, b, c, d — 156 кб 1000 a, b, c, d, f — 164 кб
Dyno
Как видите, хрен поймешь как замерить) Резуьтаты постоянно отличаются