
Artem
07.12.2016
11:04:21
Ребята, как получить колбек во ViewPager о том, что в адаптере был вызван notifyDataSetChanged?

Svyat
07.12.2016
11:04:29

Artem
07.12.2016
11:04:30
есть ли там какой-нибудь метод для прослушки?

Vitaliy
07.12.2016
11:05:01

Google

Vitaliy
07.12.2016
11:05:11
Я не говорил, что это правильный способ

Gerc
07.12.2016
11:05:42

Artem
07.12.2016
11:05:50
не вызывается

Denis
07.12.2016
11:06:08
registerDataSetObserver - попробуй. посмотреть по названиям, но не пробовал сам

Artem
07.12.2016
11:06:47
@Denisokvrn похоже на то что надо, спасибо

Quantum Harmonizer
07.12.2016
11:14:40
Если есть DataInputStream.readUnsignedByte(), где DataOutputStream.writeUnsignedByte()? Или тупо кастануть os.writeByte((byte) intVal);?
а, writeByte даже принимает int, осталось убедиться в том, что оно работает)

Глеб
07.12.2016
11:19:20
оно само скастует

Quantum Harmonizer
07.12.2016
11:21:30
ага, протестировал 0..255 –– работает :)

Maxim
07.12.2016
11:35:34
Привет всем! А что обычно выбирают в United States sales tax rates?

J
07.12.2016
11:39:07


Anton
07.12.2016
11:51:47
я уже задавал тут данный вопрос,но сделаю еще раз,так как уже идей нет совершенно
Фреймворк ionic,проект не мой,а лишь передан мне
В данный момент есть 2 проблемы
Сборка не имеет желания устанавливаться на реальный девайс версия которого 5.0+ включительно(на эмулятор всех версий все окей),но при это мна 4 андроид ставиться спокойно
Такая проблема была замечена после обновления плагина cordova-plugin-crosswalk-webview,который стал создавать билд android-x86-debug.apk вместо android-debug.apk
Так же после обновления плагина cordova-plugin-googleplus при попытке авторизации(на завершащющей стадии) стала появляться ошибка google login failed
Есть также проблема с любимыми пуш уведомлениями,но это уже совсем другая история

Юрий
07.12.2016
11:54:58
есть AndroidStudio?

Google

Юрий
07.12.2016
11:55:10
цепляй девайс к студии и ставь апкшку
смотри, что в лог вываливается

Yuri
07.12.2016
11:55:28

Anton
07.12.2016
11:56:19
ну проблема в некотором роде связана с андроидом

balolam
07.12.2016
11:57:02

Dmitriy
07.12.2016
11:57:21
Привет всем.

balolam
07.12.2016
11:57:31

Dmitriy
07.12.2016
11:57:54
Нужна помощь по rx. Что то я уже затупил )
есть два обсервера один срабатывает по нажатию на кнопку, после нажатия он должен переключиться на второй который уже будет ждать другое действие и только после этого сработает

Jim
07.12.2016
11:59:01
спрошу ещё и тут. посоны, а кто чем пользуется в линупсе для time tracking?

Павел
07.12.2016
11:59:27
Добрый день! Друзья, стои задача распознавание авто номеров на фото. Желательно офлайн. Посоветуйте хорошу либу для этих целей, пожалуйста.

Dmitriy
07.12.2016
11:59:27
Так вот flatMap не помогает из второго ничего не срабатывает compose тоже так же

Jim
07.12.2016
11:59:38

Павел
07.12.2016
11:59:55
может есть еще варианты ?

Jim
07.12.2016
12:00:10
а чем opencv не угодил?

Павел
07.12.2016
12:00:34
просто хочется, чтобы был выбор, чтобы можно было сравнить

Jim
07.12.2016
12:00:43
у ABBYY была либа

Павел
07.12.2016
12:00:59
она есть на github ?

Jim
07.12.2016
12:01:19
вряд ли =)
tesseract ещё был, но в каком состоянии сейча хз

Google

Jim
07.12.2016
12:02:06
https://www.abbyy.com/mobile-ocr/android-ocr/

Dmitriy
07.12.2016
12:02:17
Люди знакомые с RX отзовитесь

Павел
07.12.2016
12:02:46
спасибо, пошел разбираться с opencv

Jim
07.12.2016
12:03:04
но чаще либо opencv либо тессеракт будет попадаться

Quantum Harmonizer
07.12.2016
12:07:12

Dmitriy
07.12.2016
12:08:16
Вот и нужно их совместить но почему то первый срабатывает а во втором ничего не происходит

Quantum Harmonizer
07.12.2016
12:09:25
Покажи код, вообще же не понятно, почему он должен срабатывать или не срабатывать.

Dmitriy
07.12.2016
12:10:06

Quantum Harmonizer
07.12.2016
12:10:50
Нет, мы не поняли друг друга.

Anton
07.12.2016
12:12:00
Всем доброго дня! На проект в офис в Москве или на удаленку разыскивается разработчик Android. Для начала нужно допилить существующее нативное приложение.
я руководитель разработки, отвечу на все вопросы

Dmitriy
07.12.2016
12:12:47

Глеб
07.12.2016
12:13:11

Anton
07.12.2016
12:13:34
извиняюсь, сейчас так и сделаю!

Quantum Harmonizer
07.12.2016
12:16:12
Что именно пояснить?
Когда читаешь свой код, очень легко увидеть дополнительный уровень абстракции, которого нет. Назвать в уме компоненты и явления определёнными словами. Но другие не знают этого именования.
Непонятно, что значит "переключиться", например. Вообще непонятно, отчего слушатель может сработать или не сработать. Непонятно, какие функциональные параметры передавались в flatMap или compose.

Dmitriy
07.12.2016
12:17:07

Nick Senchurin
07.12.2016
12:17:18

Глеб
07.12.2016
12:17:34

Google

Quantum Harmonizer
07.12.2016
12:17:52

Dmitriy
07.12.2016
12:18:00

Quantum Harmonizer
07.12.2016
12:18:12
Логично!

Dmitriy
07.12.2016
12:18:35
Есть клик листенер который при нажатии на кнопку срабатывает — Это понятно?

Глеб
07.12.2016
12:18:43
да :)

Dmitriy
07.12.2016
12:18:47
это завернуто в Observable
ну так что не ясного)

Глеб
07.12.2016
12:19:10
ну делаешь ты на это безобразие flatMap
в него что передаешь?

Anton
07.12.2016
12:19:41

Dmitriy
07.12.2016
12:19:45
подписался на этот обсервер жду нажатия, когда нажатие произошло нужно вызвать другой Observer который будет ждать не нажатия а закрытия окна
Если в 4 словах не понятно то с кодом будет еще сложнее))))))

Quantum Harmonizer
07.12.2016
12:20:26
Что значит "вызвать"? Подписать?

Глеб
07.12.2016
12:20:33
"К коллайдеру!"
давай кусочек кода, сейчас выяснится

Dmitriy
07.12.2016
12:21:01
val filterPressed = view.filterPressed().doOnNext { model!!.filter = it }.share().publish()
addSubscription(RxBinder.bind(filterPressed
.flatMap { view.openFilterO() }
.flatMap {
interactor.changeDashboardFilter(model!!.selected!!.filters[model!!.filter].filterId,
model!!.selected!!.filters[model!!.filter].tmpId, *it.map {a->a.request}.toTypedArray())
}.retry()
.map { DashboardWidgetWithFilters() }
.filter { it.widget != null && !it.widget.type.equals("") }.retry()
, view.widgetSelected()))
Такое прочитаешь?

Сергей
07.12.2016
12:21:24
гист же есть

Глеб
07.12.2016
12:21:54
щас скажу, дай хоть минуту повникать

Google

balolam
07.12.2016
12:26:19

Глеб
07.12.2016
12:27:18
да и equals тоже не нужен, но речь сейчас не о том

Quantum Harmonizer
07.12.2016
12:27:30

Глеб
07.12.2016
12:28:39
А зачем там аж два retry?
Я так понимаю, не работает "openFilterO"?

Dmitriy
07.12.2016
12:34:33
с ретраями да чето не то) их много)) да не срабатывают события во втором

Глеб
07.12.2016
12:36:02
Ну если события во втором не срабатывают, значит они не приходят из первого
так что надо внимательно смотреть что там в openFilterO

Dmitriy
07.12.2016
12:36:40
первый срабатывает отработал дебаггером
во втором открывается диалог и вешается листенер на его закрытие

Глеб
07.12.2016
12:37:48
Вот не вижу я этого лисенера в этом куске кода

Dmitriy
07.12.2016
12:38:07

Глеб
07.12.2016
12:39:07
к примеру, стоит спросить себя "А может-ли model быть null'ом?"

Anton
07.12.2016
12:40:15

Dmitriy
07.12.2016
12:40:15

Глеб
07.12.2016
12:40:57
хорошо. Если данных там нет, то, возможно, и все эти действия не нужны?