Igor
Что мешает для каждого OkHttp так же сделать?
Sergey
Но с OkHttpClient проблема в виде доки, в который написано, что надо юзать один инстанс
Sergey
OkHttp performs best when you create a single OkHttpClient instance and reuse it for all of your HTTP calls. This is because each client holds its own connection pool and thread pools. Reusing connections and threads reduces latency and saves memory. Conversely, creating a client for each request wastes resources on idle pools.
Igor
Ну, тут надо решать, что критичнее: либо ресурсы, либо то, для чего interceptor'ы используются
Igor
Но два инстанса != Создание инстанса на каждый запрос
Sergey
Ну, тут надо решать, что критичнее: либо ресурсы, либо то, для чего interceptor'ы используются
А вообще это нормальная практика юзать Interceptor'ы для добавления api key или есть вариант получше?
Sergey
@Solod , @italankin Спасибо за помощь
Павел 💻
Ребят помогите пожалуйста,выходит 2 ошибки
Павел 💻
V/StudioProfiler: Tracking initialization took: 792008370ns E/MainActivity: Error: java.io.IOException: unexpected end of stream on com.android.okhttp.Address@c522836f
Павел 💻
E/StudioProfiler: JVMTI error: 15(JVMTI_ERROR_THREAD_NOT_ALIVE)
Павел 💻
Как можно узнать с чем связанно?
Павел 💻
E/MainActivity: Error: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
Konstantin
В сторону кодргенерации)
Konstantin
Тут не знаю что лучше, я думаю не принципиально
Директор цирка
Исходники посмотреть, лучший самоучитель, посмотреть, как реализован annotationProcessor
Директор цирка
“Annotation Processing in Android Studio” @aitorvs https://medium.com/@aitorvs/annotation-processing-in-android-studio-7042ccb83024
Aleksandr
Нужны опытные разрабы на microsoft imagine hack
Aleksandr
Есть условия работы и идея
Darya
Вопрос. У меня есть активити 1 - 2 - 3. С 1 активити через меню я хочу перейти на активити 2, но он меня перекидывает на активити 3. В появившемся активити 3 если я нажимаю "назад" мне открывается нужно активити 2. В логах при перескакивании с 1 на 3 активити, второе активити не создается
Darya
https://codepad.remoteinterview.io/YTBJCBQRNT нету тут вроде
Darya
ну я проверил интент, там идет старт на вторую все верно. Еще интересно что при кнопке назад он с третей на вторую попадает
Павел 💻
getApplicationContext подчёркивает крассным private void setWallpaper() { Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.five); WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext()); try { myWallpaperManager.setResource(R.drawable.five); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Павел 💻
Подскажите пожалуйста почему может быть?
Александр
а че пишет то?
Павел 💻
can not resolv method
Александр
активити или фрагмент?
Darya
спс
Александр
Зачем гадать, если this/activity решают проблему?
Ս
Есть бодрущие ?
Павел 💻
Спасибо всем)
Hillm
Activity?
Павел 💻
В методе setOnClickListener
Hillm
В activity?
Павел 💻
Да
Hillm
Ясно
Павел 💻
А если у меня картинки проходят через Адаптер, как можно получить Ресурс?
Hillm
а что пишет когда подчеркивает
Hillm
?
Павел 💻
?
can not resolve
Hillm
А если у меня картинки проходят через Адаптер, как можно получить Ресурс?
Если обьясните проблему подробнее постараюсь помочь
Павел 💻
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getContext()); try { myWallpaperManager.setResource(selectedPosition); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Павел 💻
я пытаюсь создать галлерею
Павел 💻
все картинки соответственно через Адаптер получаю
Павел 💻
Вот не могу понять как получить эту картинку
V
кто не спит?
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
😌
V
блин у меня тут проблемки с телеграм ботом уже весь извёлся 😭
V
ща клаву сломаю))))
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Я не сплю, но от меня вам пользы мало, ведь я не андроид разработчик а обычный распиздяй бездельник 😁
Yergali
всем привет. есть ли аналоги или клоны яндекс такси или убер в гитхабе?
Andrew
Всем привет. Подскажите, может кто сталкивался. Сайт на https только работает, везде все хорошо кроме 6й версии андроида, на ней пишет сертификат не безопасный, есть решение ставить Яндекс браузер но это не правильно как то
Andrew
Ага
Andrew
Вроде в интернетах пишут что хром берет из кэша корневые сертификаты, но как лечить не пишут
Askar
Хром не всем сертификатам доверяет, видимо что-то всё-таки не так с ним (с сертом)
Anonymous
Кто что подскажет, обновляю Spinner notifyDataSetChanged и после этого хочу сразу получить его выбранный элемент getSelectedItem. Но он выдает элемент выбранный из старого списка
Anonymous
Если getSelectedItem проверить позже то норм. Видимо не успевает сразу
Anonymous
Решил, вставкой setSelection между ними
Andrew
Хром не всем сертификатам доверяет, видимо что-то всё-таки не так с ним (с сертом)
А если на веб сервере отдавать корневой сертификат, может помочь?
Gleb
а каким образом можно при обновлении версии с маркета, сэмулировать переустановку приложения, то есть дропнуть все данные
Gleb
шаред преференс почистить, бд нет в приложении
Anonymous
Открыть шаред преференс, сделать clear() и apply()/commit()?
Gleb
в какой момент
Anonymous
в какой момент
Например унаследоваться от Application, и его onCreate это самый первый метод приложения при любом его запуске, до всех активностей и сервисов. И записать потом в те преференсы, что они уже сброшены и при втором/третьем/пятом запуске приложения сбрасывать их снова не нужно.
Anonymous
Например унаследоваться от Application, и его onCreate это самый первый метод приложения при любом его запуске, до всех активностей и сервисов. И записать потом в те преференсы, что они уже сброшены и при втором/третьем/пятом запуске приложения сбрасывать их снова не нужно.
Хотя на самом деле не обязательно от Application, можно просто статичный инициализатор настроек, который дергать из всех входных точек приложения, из всех активностей, сервисов, ресиверов то есть.
Gleb
всем спасибо
Ваня
Такая ситуация Таббед активити, в нём фрагмент, в котором запускаю MusicService
Ваня
Но музыка не играет в бекграунде
Ваня
Как исправить?
Алексей
Всем привет. У меня в приложении есть "замер" и куча экранов по переходе между ними я всегда сохраняю все данные на экранах в базу Room. Не зависимо были изменения или нет, я это не отслеживаю, просто сохраняю. Всё было хорошо. Теперь кейс "если дынные изменялись, шлём на сервер, если нет то не шлём" Как мне отследить изменялись ли данные?
Алексей
как вариант перед сохранением в базу проверять с существующими данными
да, это самый трудоёмкий вариант, с переделкой кучей экранов. Мне бы например перед отправкой на сервер сохнить какой-то хеш. и перед новой отправкой сверять хеш, если тот-же значит данные такие-же. и того не будет никакой переделки. Есть такой вариант?)