
Peter
10.05.2017
15:45:45
чувак
все работает, говорю же
не работает определенный запрос
я забил, сделал по своему через ретрофит

Google

Peter
10.05.2017
15:46:24
опять же, конкретно один запрос не работает вообще, ни ошибок, ни результата
другой запрос посылаю, все отлично

Vadim
10.05.2017
15:46:47
HttpLoggingInterceptor попробуй, ошибку какуюто-то должен обратно вернуть. onFailure смотрел ?

Oleg
10.05.2017
15:46:51
Ретрофит я выкинул, посчитал для ВК гемор классы генерить, через okhttp все уходило на ура (в т.ч. долгие запросы)

Peter
10.05.2017
15:47:10
да, во все стадии сунул логи, тупо ничего не отображается
в enqueue заходит, дальше - ни в onResponse, ни в onFailure не заходит

Oleg
10.05.2017
15:48:15
может оно так криво таймауты обрабатывает? Запрос долгий?

Vadim
10.05.2017
15:48:16
странно тупо даже по таймаут, но должен вернуть ошибку

Peter
10.05.2017
15:48:42
запрос - users.get с двумя полями (фото100 и фото400)
никакого таймаута, ничего
я реально вторые сутки не могу понять, почему ошибок нет и не рабоатет

Nikita
10.05.2017
15:57:10
Есть ли метод полного завершения приложения? Почему-то после использования finish(); выбрасывает на предыдущую Activity. Даже убийство по PID не помогает. Нучоза

Oleg
10.05.2017
16:00:06

Google

Nikita
10.05.2017
16:00:23
super.onDestroy();, finish(); и уж конечно System.exit(0) вообще не хотят дружить со мной(

Arman
10.05.2017
16:02:09

Nikita
10.05.2017
16:02:41

Quantum Harmonizer
10.05.2017
16:02:46

Nikita
10.05.2017
16:02:53

Quantum Harmonizer
10.05.2017
16:03:04

Nikita
10.05.2017
16:05:42
Вот на неё же и выбрасывает какого-то чёрта

Quantum Harmonizer
10.05.2017
16:06:33

Nikita
10.05.2017
16:06:37
а Intent как нибудь нужно закрывать в таком случае?

Quantum Harmonizer
10.05.2017
16:06:55

Nikita
10.05.2017
16:07:46

Quantum Harmonizer
10.05.2017
16:08:25
Ну да
Можно, конечно, запустить новую активити с clear top и сразу завершить её. Ну, прям на самый крайний случай.

Ilya
10.05.2017
16:09:24
А если всё на фрагментах делать с одной активити?

Nikita
10.05.2017
16:10:33
Да ладно, не так важно) Спасибо всем)
А вывод такой: После каждого startActivity(); нужно писать finish();. Не пренебрегайте этим ☝?

Google

Quantum Harmonizer
10.05.2017
16:15:41

Artem
10.05.2017
16:34:40
Всем привет, Плей маркет отклонил обновление по причине "введение в заблуждение" может ли это быть связано с тем что я в новой версии начал имей запрашивать?
Имей юзаю в роли индетнификатора пользователя, храню ра сервере своем

Ivan
10.05.2017
16:41:21
кинь ссылку на репозиторий, apk не прикольно смотреть

Splinter
10.05.2017
16:42:06

Ivan
10.05.2017
16:42:13
о блин, я кому то в прошлое написал

Denis
10.05.2017
16:42:39

Artem
10.05.2017
16:45:09
В общем попробую убрать и перезадить
, спрашиваю потому что как бы идея приложения не менялась, и раньше (все 20) обновлений выкатывались на "ок"
И когда мне прислали письмо с отказом в голове сразу вылезло "имей супер наверно "

Denis
10.05.2017
16:46:09
можно вместо имей заюзать Settings.Secure.ANDROID_ID

Artem
10.05.2017
16:46:25
Плюс почитал рекомендации, пишут в подпункте "несанкционионированое использование функций сичтемы"

Dmitriy
10.05.2017
16:46:36

Artem
10.05.2017
16:47:17
А кто что юзает для индетнификации пользователя без его регистрации??

Sergey
10.05.2017
16:47:42

Artem
10.05.2017
16:47:55
Подробнее?

Sergey
10.05.2017
16:48:36
Firebase генерирует уникальный токен для приложения
он использует его для аналитики и пушей

Denis
10.05.2017
16:49:19

Artem
10.05.2017
16:50:38
Папа Едрить кудрить, Кажется я понял

Google

Artem
10.05.2017
16:52:25
Отслеживал производительность прилы сторонней библиотекой, засунул ее криво, в классе аппликэйшн инит ей делал. При сборке signed apк нихрена не убрал. Фишка в том что при установке, ставится еще одна прога, и через нее можно все это отслежить (производительность)
Ну я рукожоп

Sergey
10.05.2017
16:55:23
настрой прогард чтобы вырезал такое

Artem
10.05.2017
16:55:32
Да надо

Dmitriy
10.05.2017
16:57:32
чем плох?
https://developer.android.com/training/articles/user-data-ids.html вот тут ещё есть

Admin
ERROR: S client not available

Denis
10.05.2017
17:02:03
вот блин :)
и правда, ненадёжно как-то
спасибо

Donna Anna
10.05.2017
17:03:05
уникальные идентификаторы на Андроид не существуют. можно сделать сложную комбинацию из нескольких параметров но все равно они будут условно уникальными. Если действительно нужно привязываться к устройству с точностью - нужно сервер и генерацию UID

Artem
10.05.2017
17:03:25
Спасибо всем!)

Peter
10.05.2017
17:04:09
Однако тестирование показало не корректную работу программы
А именно вылет приложения и запуск его снова

Dmitriy
10.05.2017
17:21:28
причем тут TargetApi?
вот пример из кода, что под рукой:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
return WebSettings.getDefaultUserAgent(context);
}
return new WebView(context).getSettings().getUserAgentString();

Quantum Harmonizer
10.05.2017
17:34:56
Одна из самых разрушительных аннотаций. На самом деле, она указывает, что метод никто не будет запускать на версии, ниже указанной.

Челодой
10.05.2017
18:30:42
Добрый вечер, народ! Реализовал смену языка(локализации) в приложении. но при очищении памяти и перезапуска приложения, запускается со старым языком

Никита
10.05.2017
18:30:45
Ребят, часто замечаю в вакансиях что нужно знание Gradle. Но что под этим подразумевается? Подключение сторонних библиотек? Или есть какие то тайные необходимые знания?

Anna
10.05.2017
18:30:53
привет, всем! подскажите, пожалуйста, хорошую либу для слайд шоу 1-5 фотографий с точечками (обозначают количество фотографий и позицию просмотра). спасибо!

Челодой
10.05.2017
18:31:11

Никита
10.05.2017
18:31:54

Google

Anna
10.05.2017
18:32:29

Roman
10.05.2017
18:32:52
еще кстати есть ViewFlipper, но ViewPager более популярен как-то)

Nickolay
10.05.2017
18:37:46
Свою писать может оказаться значительно дольше, а потом еще и поддерживать нужно, фиксить. А ведь часто нужно просто попробовать некоторое решение, посмотреть. Не писать же либу сразу себе)

Gerc
10.05.2017
18:41:08
Что там поддерживать и фиксить в трёх классах

Anna
10.05.2017
18:42:17
с вью пейджером действительно несложно. но в голову не пришло. так что спасибо за наводку ?

Anton
10.05.2017
18:51:38

Peter
10.05.2017
19:20:49
Ребят, еще раз привет, прошу камнями за глупости не закидывать, но вот:
https://ru.stackoverflow.com/questions/664315/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8-%D0%B8%D0%B7-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B5%D0%B3%D0%BE-%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
за длиннющую ссылку тоже прошу прощения)

Антон
10.05.2017
19:23:44
метод enqueue работет асинхронно
Он не успевает закончить работу, а ты уже возвращаешь some_array

Andrew
10.05.2017
19:24:51
Всім привіт , питання до знайомих з дагером, є структура - одна activity з drawer layout, в фреймі відповідно змінюються фрагменти, при виборі елементу меню. Кожен елемент меню це модуль зі своїм послідовним фловом із фрагментів , зі своїми залежностями, крім того кожен з цих фрагментів теж має залежності від інтеракторів та презентера. Питання в тому як краще за допомогою dagger 2 це все пов'язати . Наразі є AppComponent, Subcomponent зі скоупом peractivity, для mainActivity, і subcomponent зі скоупом perfragment для усіх екранів, також кожен елемент меню має свій Module, але окремий екран немає.

Антон
10.05.2017
19:24:54
Понятно?

Peter
10.05.2017
19:25:46
да до этого я допер, немного понимаю эту суть, но как тогда с данными оттуда работать?
как сделать, чтобы return у метода был только в onResponse?

Антон
10.05.2017
19:26:14
Либо делай синхронный запрос