
Quantum Harmonizer
19.01.2017
15:35:30

Igor
19.01.2017
15:37:38
Подскажите хорошую и очень удобную либу для рантайм пермишенов

Quantum Harmonizer
19.01.2017
15:38:46

Gleb
19.01.2017
15:38:54
бляя.... что за дискриминация, что за монополия!!!???
java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting

Google

Igor
19.01.2017
15:39:10

Gleb
19.01.2017
15:39:26

Quantum Harmonizer
19.01.2017
15:39:40

Sergey
19.01.2017
15:39:43
)

Quantum Harmonizer
19.01.2017
15:40:14
(

Gleb
19.01.2017
15:40:18

Dmitry
19.01.2017
15:41:39
На сколько мне известно, 15" не очень удобно с собой таскать
Тут смотря что нужно. Я - цифровок кочевник, я по много месяцев путешествую по разным странам с рюкзаком, который сейчас весит 6.5Кг, 25-30 литров. Но я таскаю с собой 15" делл, т.к. это основной рабочий инструмент... На ноут с зарядкой и повербанком приходится половина веса всех моих вещей.

Roman
19.01.2017
15:46:22
Привет посоны!
Я, чот в растерянности.
Пытаюсь понять, как работает viewpager с большими картинками.
Есть у меня viewpager в нем три картинки. Первая большая 2400х3200 две другие полегче: 800х1000
Поставил лимит mPager.setOffscreenPageLimit(2) чтобы все три ImageView'хи были в памяти.
Начинаю свайпать. Между первой и второй - лагает, между второй и третьей - норм.
При этом при лагах пишет в лог
I/Choreographer: Skipped 36 frames! The application may be doing too much work on its main thread.
Я чот не пойму, что занимает UI тред, когда я свайпаю

Igor
19.01.2017
15:46:45
Странно, почему у меня валиться на этапе компиляции при вызове метода getLine1Number() у TelephonyManager на 6 андроиде (targetSdk - 22)
Error:java.lang.RuntimeException: com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

Sergey
19.01.2017
15:48:26

Google

Roman
19.01.2017
15:48:50
Ну если б упало, вопросов бы не было)

Sergey
19.01.2017
15:48:53
VP до картинок не имеет никакого отношения
На более слабых девайсах точно упадет

Roman
19.01.2017
15:50:46

Даниил
19.01.2017
15:50:59

Sergey
19.01.2017
15:51:15

Roman
19.01.2017
15:51:55

Sergey
19.01.2017
15:52:35

Roman
19.01.2017
15:52:51
уже)

Sergey
19.01.2017
15:53:25
И?

Roman
19.01.2017
15:53:29
ответ прежний, для этого и изменял mPager.setOffscreenPageLimit(2); @sergeyfitis

Sergey
19.01.2017
15:53:57
Результаты профайлера

Roman
19.01.2017
15:54:11

Даниил
19.01.2017
15:57:18
PageTransformer скрывает первую страницу, когда ты доскроллишь на 2ю. поэтому нет лагов у скролла на 3страницу

Sergey
19.01.2017
15:57:44
что это?
не делай так больше

Roman
19.01.2017
15:59:51
Сорян, чот я понял, что ты логи хотел глянуть(

Sergey
19.01.2017
16:00:00
запусти, скроль там где лаг и выключи

Даниил
19.01.2017
16:02:04
кстати, а нафига пихать картинку такого размера?

Sergey
19.01.2017
16:03:10
я говорил ему про оом

Google

Даниил
19.01.2017
16:04:54
там еще может упереться в максимальный размер текстуры для рендеринга

Sergey
19.01.2017
16:05:23
на старых девайсах размер текстуры не больше 2048х2048

Gerc
19.01.2017
16:05:52
Там имэджвью сама ресайзит на главном потоке

Даниил
19.01.2017
16:05:56

Roman
19.01.2017
16:12:55

Str13
19.01.2017
16:12:59
привет всем ) помоги плиз c ретрофитом и HttpLoggingInterceptor

Igor
19.01.2017
16:15:24
лехко https://futurestud.io/tutorials/retrofit-2-log-requests-and-responses

Str13
19.01.2017
16:15:43
суть проблемы:
у меня есть такое
HttpLoggingInterceptor logInterceptor = new HttpLoggingInterceptor();
logInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(logInterceptor).build();
так вот когда приходит ответ от сервера 401, то вываливается исплючение в logInterceptor'е
Caused by: java.io.EOFException
at okio.RealBufferedSource.require(RealBufferedSource.java:59)
...
at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:238)
т.е. я понимаю в чём дело то: логгер пытается залогировать тело ответа, а оно путое, вот и валится
при этом в мой catch приходит непонятное совсем EOFException, вместо типа UnautherizedException или просто ответа со статусом 401, по которому бы я показал пользователю в чём трабла то
а это EOFException фактически скрывает реальную проблему

Igor
19.01.2017
16:17:16
HttpLoggingInterceptor.Level.FULL ?
Postman?

Str13
19.01.2017
16:17:31
BODY

Igor
19.01.2017
16:17:31
stetho

Igor
19.01.2017
16:17:45
это пробовать

Str13
19.01.2017
16:18:11
вместо HttpLoggingInterceptor смотреть через stetho ?

Igor
19.01.2017
16:18:58
вместе

Str13
19.01.2017
16:19:30
если я добавлю stetho, то валиться в HttpLoggingInterceptor не перестанет

Igor
19.01.2017
16:20:15
зато увидишь что приходит

Str13
19.01.2017
16:20:26
еще к методу hasBody, который используется в HttpLoggingIntercepto такой коммент: /** Returns true if the response must have a (possibly 0-length) body. See RFC 7231. */
т.е. возможно проблема в том, что сервер при отправке 401 ошибки не заполняет body ?

Google

Str13
19.01.2017
16:22:42
комментарий к методу как бы намекает, что парни ждут для 401 статуса боди с длинной 0 или больше. а у меня приходит response.body().contentLength() равное "-1"

Igor
19.01.2017
16:24:42
отнаследуйся и переопредели
если совсем уж нужно
хотя в коде
if (requestBody.contentType() != null) {
logger.log("Content-Type: " + requestBody.contentType());
}
if (requestBody.contentLength() != -1) {
logger.log("Content-Length: " + requestBody.contentLength());

Admin
ERROR: S client not available

Str13
19.01.2017
16:26:20
валится ниже

Павел
19.01.2017
16:45:55
https://blog.jetbrains.com/kotlin/2017/01/kotlin-1-1-beta-is-here/
#Kotlin

Dmitry
19.01.2017
16:46:24
а что бету обсуждать то, как релиз выйдет - перейдем -)

Alex
19.01.2017
16:47:12
Всем привет. Использовал ли кто-нибудь WebRTC SDK от Pubnub? Интересуют отзывы

Mark
19.01.2017
17:10:36
Ребят, привет! Вопрос к тем, кто работал с React Native. Я так понимаю, основной посыл реакта - это единая вёрстка как для андроида, так и для айоса с вебом. Реакт ограничивается только вёрсткой экранов, или можно пилить логику тоже?

Sergey
19.01.2017
17:18:45

Mark
19.01.2017
17:20:02
прилетел проект, в котором заказчик требуется именно реакт. возможно ли использовать реакт только для экранов, а логику пилить нативно?

Paul
19.01.2017
17:31:18
Возможно
Там есть инструменты, чтобы дергать из js классов java методы
Посмотри native modules

Marat
19.01.2017
17:34:36
но чтобы прям с реактом.. даже не знаю

Mark
19.01.2017
17:57:56
спасибо, посмотрю. а стоит ли на здравую голову смотреть в сторону реакта, если есть тот же xamarin?

Sergio
19.01.2017
19:13:59

Алексей
19.01.2017
19:15:25

Yuriy
19.01.2017
19:34:34
Приветы. Есть у кого-нибудь идеи как задетектить свайп вверх у фрагмента, который в viewpager?

Google

Artem
19.01.2017
19:35:39
онтач?

Paul
19.01.2017
19:36:01

Yuriy
19.01.2017
19:37:23
онтач?
До фрагмента не доходит, попробую поставить выше

Artem
19.01.2017
19:37:43
вьюпейдер расширь
и перегрузи метод, отвечающий за тач контейнера
чтобы детям сигнал приходил
примеров в гугле куча

Kirill
19.01.2017
19:41:22

Paul
19.01.2017
19:43:28
А что не так с xamarin то?
Тормознутый он говорят, сам не юзал, но люди обычно отговаривают, особенно при использовании в мало мальски серьезных проектах. Да я думаю можно нагуглить легко по фразе типа "почему нельзя использовать xamarin".
Тема во многом холиварная, но ооочень много отзывов про все эти кроссплатформенные штуки из разряда "мы попробовали, поняли, что получается какое-то уг, переписали нормально".

Alexey
19.01.2017
19:46:04
@BOOMikru расскажи, кстати, как оно?

Kirill
19.01.2017
19:46:32


Paul
19.01.2017
19:51:09
Просто не умеют готовить. Да, хороших примеров не так уж и много
Ну вот отсутствие нормальных примеров и наталкивает на определенные выводы. Да, и если не делать гибридное приложение (в реакте это можно, в ксамарине не знаю), то это тоже во многом ограничивает, сторонние разрабы же не будут моментально предоставлять то, что появляется в нативном апи. Кстати, а есть примеры приложений, которые можно посмотреть, как оно вообще выглядит при правильном подходе?