
Михаил
17.05.2017
21:10:23
просто плагин теперь прудустановленный?

Sergey
17.05.2017
21:10:38
да

Михаил
17.05.2017
21:10:53
пффффф

Eduard
17.05.2017
21:11:46
хорошо хоть багов не оставили )

Google

Eduard
17.05.2017
21:11:55
даже вон к анонсу на ио не успели выложить))

Umren
17.05.2017
21:16:12

Stas
17.05.2017
21:25:17
Кто-нибудь встречался с проблемой: на xiaomi toast из backgrond serverice не рисуется? Toast invisible to user

Highway
17.05.2017
21:28:33
что прописать в манефесте, чтобы при открытии определенной ссылки запускалось мое приложение

Роман
17.05.2017
21:30:09
интент фильтр

Highway
17.05.2017
21:30:41

Роман
17.05.2017
21:31:29
http://stackoverflow.com/questions/525063/android-respond-to-url-in-intent

Alex
17.05.2017
21:33:20
Как можно сделать синхронный HTTP запрос, если согласно документации нельзя делать запросы из основного потока?

Роман
17.05.2017
21:33:46
асинк таск
get()

Михаил
17.05.2017
21:34:02

Муаммар Мохаммед
17.05.2017
21:34:13
Этоже асинхронный

Алексей
17.05.2017
21:34:16
Привет, добавил в okHttpClient интерсептор который добавляет филды post-a и сервер перестал их видеть (если добавлять в ретрофитовсом запросе, то все ок) Не знаете как найти проблему?

Google

Stas
17.05.2017
21:34:17
а зачем?)

Илья
17.05.2017
21:34:18

Муаммар Мохаммед
17.05.2017
21:34:33
Runable ?

Nikolai
17.05.2017
21:34:35

Alex
17.05.2017
21:35:08
Какая задача?
Кинуть запрос в апи, получить в ответ json, разобрать его, положить в бд и вывести на экран
Какая задача?
у меня получается, что чтение таблицы происходит раньше, чем там появляются данные

Муаммар Мохаммед
17.05.2017
21:35:32
Это в асинхронном делать

Роман
17.05.2017
21:35:32
get()
Waits if necessary for the computation to complete, and then retrieves its result.

Муаммар Мохаммед
17.05.2017
21:35:49
Так будет тупняк

Stas
17.05.2017
21:35:59
согласно документации нельзя к сети обращаться из главного потока. Начиная с каких-то версий запрос из main thread кидает исключение

Роман
17.05.2017
21:36:09
это про синхронный вопрос был ответ

Stas
17.05.2017
21:36:14
с 4.x наверно

Alex
17.05.2017
21:36:21
new AsyncTask<Void,Void,String>(){
@Override
protected String doInBackground(Void... params) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("*************")
.build();
try {
Response response = client.newCall(request).execute();
String test = response.body().string();
Log.d(TAG, "doInBackground() called with: " + "params = [" +test + "]");
return test;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}.execute();
я сейчас сделал вот так
по идее должно быть правильно, но все равно данных в бд нет
тогда когда происходит чтение

Nikita
17.05.2017
21:36:57
Боже, парень, посмотри уроки

Роман
17.05.2017
21:37:01
это не синхронный запрос

Nikita
17.05.2017
21:37:02
Или почитай что-нибудь

Роман
17.05.2017
21:37:05
))

Google

Nikita
17.05.2017
21:37:16
Или, блин, просто открой офф доки

Алексей
17.05.2017
21:37:16

Stas
17.05.2017
21:37:20
не надо на каждый запрос создавать
OkHttpClient()

Nikita
17.05.2017
21:37:22
Они на русском даже есть

Stas
17.05.2017
21:37:38
ты же машину не покупаешь каждый раз, когда тебе надо ехать

Роман
17.05.2017
21:37:53
посмотри в сторону ретрофит
упростит твою жизнь

Roman
17.05.2017
21:38:12
А вот кстати выше писали - создать один класс ретрофита. Это какой паттерн?

Nikita
17.05.2017
21:38:17

Roman
17.05.2017
21:38:22
Синглтон?

Nikita
17.05.2017
21:38:29

Роман
17.05.2017
21:38:30
но в тасках стоит разобраться тоже
и почему их не юзать

Nikita
17.05.2017
21:39:11

Кита
17.05.2017
21:39:13

Андрей
17.05.2017
21:39:46
Синглтон?
При желании можно хоть на каждый запрос навый инстанс создавать. Значит не синглтон.

Stas
17.05.2017
21:39:53
"дорогу не строишь"
дело не в точности аналогии)

Roman
17.05.2017
21:40:31

Google

Stas
17.05.2017
21:41:15
при желании можно сделать targetapi 8 и писать из mainthread

Андрей
17.05.2017
21:43:20

Roman
17.05.2017
21:43:31
Ну я вот когда запустил синхронный ретрофит запрос в основном потоке и словил эксепшен, все смеялись. А для меня это как потрогать пальцем горачую плиту.

Алексей
17.05.2017
21:43:32
ребят подскажите, правильно написан интерсептор для добавления полей в пост? https://pastebin.com/DpLWmTRU

Кита
17.05.2017
21:45:25
дело не в точности аналогии)
ничего плохого в том что создается например 1 клиент на 1 поток нет. Можно создать например 10 потоков - и будет 10 параллельных запросов за которые не надо переживать что они потоконебезопасны

Алексей
17.05.2017
21:46:17

Admin
ERROR: S client not available

Андрей
17.05.2017
21:47:07

Кита
17.05.2017
21:47:42
или юзать ретрофит с rx)
ещё ни разу мне ни один rest фреймворк не пригодился и не отвечал требованиям для уже написанных сервисов - все время они были не rest-full

Алексей
17.05.2017
21:48:38

Кита
17.05.2017
21:48:58

Stas
17.05.2017
21:49:50

Андрей
17.05.2017
21:50:43

Алексей
17.05.2017
21:50:48
кто-нибудь зашивал пост поля в интерсептор?

Stas
17.05.2017
21:51:08
okhttp имеет интерфейс для асинхронных вызовов

Алексей
17.05.2017
21:52:14

Кита
17.05.2017
21:52:50

Stas
17.05.2017
21:55:02
это не такой сайд эффект, как создание отдельного http клиента на каждый запрос.

Кита
17.05.2017
21:56:26

Google

Stas
17.05.2017
21:57:28
мне кажется okhttp будет сайд эффектом для задач где важны миллисекунды простоя
сам по себе. пишите в HttpURLConnection

Roman
17.05.2017
22:01:56
А че с сокетами никто не возится? Или не допускает система таких?

Quantum Harmonizer
17.05.2017
22:19:39

Roman
17.05.2017
22:20:19

Quantum Harmonizer
17.05.2017
22:21:03

Кита
17.05.2017
22:21:21
Я в итоге свой конвертер наворачивал на ретрофит.
да там черта в ступе в итоге приходится наворачивать и так каждый раз потому что где-то ошибки не так как в в другом апи приходят, то с куками надо возиться. Возни больше чем со своим тонко отстроенным клиентом

Алексей
17.05.2017
22:21:32
обрабатывает каждый запрос и долписывает в тело поля

Roman
17.05.2017
22:21:55

Quantum Harmonizer
17.05.2017
22:22:13

Алексей
17.05.2017
22:22:43

Quantum Harmonizer
17.05.2017
22:22:48

Roman
17.05.2017
22:23:55
Стоит ли для редких, но важных походов в сеть завести один класс ретрофита. Что с ним делать? EventBus?

Алексей
17.05.2017
22:24:27

Quantum Harmonizer
17.05.2017
22:24:42