
Alexey
01.05.2017
20:55:39
вроде как надо стало
без иконки залупы, но лучше без нее чем тыкать нее

Ruslan
01.05.2017
22:24:59

Google

Ruslan
01.05.2017
22:25:02
и отдельно зачем-то делает error budy

Ivan
01.05.2017
22:27:59
Можно Transformer использовать, в нем обрабатывать все возможные варианты

Eugene
01.05.2017
22:48:40

Ruslan
01.05.2017
22:49:19
а вот зачем вместо бади слать эрорбади я не догоняю

Eugene
01.05.2017
22:50:01
ну смотри, http code какой приходит с ошибкой?

Андрей
01.05.2017
22:50:43

Eugene
01.05.2017
22:50:46
если отличный от 200, то все что прислал сервак будет лежать в еррор бади
а тут еще и рх, там вообще легко это ловить

Владислав
01.05.2017
22:51:52

Ruslan
01.05.2017
22:51:56
я просто впервые что-то разрабатываю, до этого как манагер работал с апи только в postman и там у меня была простая логика, есть код ответа и есть его тело :)

Владислав
01.05.2017
22:52:00
там может быть 200 и еррорбоди же

Eugene
01.05.2017
22:53:33

Google

Eugene
01.05.2017
22:54:40
первый раз слышу прост

Владислав
01.05.2017
22:54:41
подробнее
Та я чет тупанул, не, ты все верно говоришь
Попробуй в модель успешного результата добавить модель с ошибкой
самый простой вариант
вон, result у тебя общий

Eugene
01.05.2017
22:56:20

Ruslan
01.05.2017
22:56:40
ща

Андрей
01.05.2017
22:56:50
У ретрофита есть проверка на isSuccess. Если успешный, то все хорошо, и данные можно читать из боди. Если ошибка, то ошибки читать из еррор боди. В результате для нормальных данных юзаются одни модели, а для ошибок - другие. Они никак не смешиваются. Более того, модель для ошибок может переиспользоваться для другиз запросов.

Ruslan
01.05.2017
22:57:12

Eugene
01.05.2017
22:58:14
нет, тот блок в котором ты в лог мессадж пишешь в нем и хандли свою ошибку
получай строку ответа парси джисон

Андрей
01.05.2017
23:04:40
А, так у тебя там еще и RxJava? Тогда ерроры приходят в onError блок как HttpException. У этого ексепшена берешь .response().errorBody().string(). Получившуюся строку парсишь как джейсон в нужный тебе формат

Ruslan
01.05.2017
23:15:49
Всем спс, ушел пилить)

Юсуф
01.05.2017
23:25:46
У меня есть Observable<SoouceResponse>, содержащий List<SourceDTO>. Я правильно превращаю его в Observable<List<SourceDTO>?
Observable<SourceResponse> observable = mApiService.getSourceList(category, language);
return observable.map(SourceResponse::getSourceDTOs);

Андрей
01.05.2017
23:28:48
Правильно. При этом можно вообще одной цепочкой:
return mApiService.getSourceList(category, language) .map(SourceResponse::getSourceDTOs);

Юсуф
01.05.2017
23:29:39
спасибо
Caused by: java.lang.ClassNotFoundException: Didn't find class "okhttp3.internal.Platform" on path
как эту ошибку исправиьт? okhttp и interceptor у меня одной версии

Google

Юсуф
01.05.2017
23:31:15
compile 'com.squareup.okhttp3:okhttp:3.7.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.7.0'

Eugene
01.05.2017
23:34:11
клин + ребилд

Андрей
01.05.2017
23:34:15
может кто-то тянет okhttp другой версии. запусти в грейдле таск на androidDependencies и поищи у кого в зависимостях есть okhttp и какой версии

Юсуф
01.05.2017
23:38:18
везде 3,7,0?

Андрей
01.05.2017
23:39:32
И это тоже не помагает?
клин + ребилд

Юсуф
01.05.2017
23:39:56
нет

Ruslan
01.05.2017
23:40:44
вроде

Юсуф
01.05.2017
23:44:06
все, заработало) спасибо

Eugene
02.05.2017
00:37:36

Юсуф
02.05.2017
00:38:11
хз, несколько раз ребилднул
это как закон наблюдателя) ошибка перестала выходить после того, как я понял что ее не должно быть)

Глеб
02.05.2017
02:01:43
Ребят а как можно радио поднять?
Чисто одна волна что бы

Ruslan
02.05.2017
02:13:58

Ivan
02.05.2017
02:23:29
потому что body достается единожды

Ruslan
02.05.2017
02:25:00

Ivan
02.05.2017
02:26:22

Google

Ruslan
02.05.2017
02:28:27
f
а
все верно

Admin
ERROR: S client not available

Ruslan
02.05.2017
02:29:14
спс

Ivan
02.05.2017
02:29:30

Otan
02.05.2017
04:33:33
Что за пингвин?
Это приложение зачатое участниками этого чата. В субботу роды на playmarket.

Dmitry
02.05.2017
04:50:00
что оно из себя будет представлять?

Otan
02.05.2017
04:52:11
Словарный тренажер нового поколения.
Англо-русский

Pavlo
02.05.2017
05:07:29
привет всем
ребята подскажите пожалуйста использую FrescoImageViewer и нужно показывать PageIndicatorView можно ли как то показывать его поверх ImageViewer-a ?
если кто то использовал эти библиотеки, или дайте совет какой то, спасибо

Otan
02.05.2017
05:32:23
Оптимизация Пингвиненка под большие экраны. Я добавляю следующие файлы с разными параметрами отступов и шрифтов указаныx прям внутри xml.
Для тех что меньше семи дюймов - res/values/layouts.xml
Для семидюймовых - res/values-sw600dp-port/layouts.xml
Для десятидюймовых - res/values-large-port/layouts.xml
И андроид автоматом возметь тот лайоут исходя от размера экрана?
Я правильно мыслю?

Kuzma
02.05.2017
05:34:47
что значит оптимизация?

Otan
02.05.2017
05:35:40
На больших экранах Пингвиненок выглядет странно - нижняя половина экрана пустая. Я вчера скрины ложил.
Или лучше не парится с этими лайоутами, и просто отредактировать dimens.xml на \res\values-w820dp\?

Den
02.05.2017
05:48:34
Всем привет, у кого нибудь было такое? Имеется Viewpager с 4 фрагментами . В первом фрагменте находится ресайкл. При открытии ресайкл не подгружается , появляется только после перехода на 3 или 4 фрагмент. Пробовал обновлять notifyDataSetChange(), пробовал держать создаваемые фрагменты статичными - при первом открытии срабатывает после перехода уже снова надо на 3 или 4 фрагмент переходить, пробовал инициировать в момент загрузки адаптера ,ничего не помогает

Google

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
02.05.2017
06:05:52
перейдя на 2ой-3ий фрагмент там пауза срабатывает, мб ты что читсишь в этот жизненый момент
на 4ом, 1ый дохнет

Ivan
02.05.2017
06:09:31
onResume не вызывается когда ты между 1ым и 2ым ходишь
uservisiblehint гугли

Den
02.05.2017
06:18:04
Хорошо,спасибо, попробуем

Ivan
02.05.2017
06:19:08
Хорошо,спасибо, попробуем
http://stackoverflow.com/questions/10024739/how-to-determine-when-fragment-becomes-visible-in-viewpager

Otan
02.05.2017
06:55:56
Ребята, подскажите, плиз, какие отрезки взять для Пингвиненка? Хочу разделить на три части. Вот так делить - нормальный, values-sw600dp, values-sw800dp?
Буду определять только activity_vertical_margin
только этот параметр портить мне варианты на разных экранах.

Aliaksandr
02.05.2017
07:00:27
600 хватит. Меньше - дизайн для телефона. Больше - для планшета.

Otan
02.05.2017
07:09:41

Aliaksandr
02.05.2017
07:12:24

Dmitry
02.05.2017
07:13:38
Всем привет, кто в теме датабайдинга - подскажите почему так не канает?
<include layout="@layout/view_passport_photo_chooser"
bind:photoChooserTitle = "2 3 страницы"
/>
*****
included lay:
<data>
<variable
name="photoChooserTitle"
type="String" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<webapp.zhuck.ru.presentation.view.extension.CustomFontTextView
style="@style/tv_bold_16"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{photoChooserTitle}"
tools:text="2 и 3 страницы" />
</LinearLayout>

Otan
02.05.2017
07:14:07

Aliaksandr
02.05.2017
07:14:46