@android_ru

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

Svyat
07.12.2016
11:04:29
Но ты можешь сделать так: public <T> T checkLogin(String str);
Объясните мне, зачем вообще так стоит делать? Это ведь бессмысленно. Перегрузить мы не можем, проверить тип T тоже не можем. Понимаю, если это что то типа public <T> T add(T t1, T t2)

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

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

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?

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
цепляй девайс к студии и ставь апкшку

смотри, что в лог вываливается

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

balolam
07.12.2016
11:57:02
ну проблема в некотором роде связана с андроидом
скорее нет, посмотри на оф сайте crosswalk webview о наличии других билдов, там же есть разные

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

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 тоже так же

Павел
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
она есть на github ?
есил важен гитхаб, то там поищи android OCR, вского много

но чаще либо opencv либо тессеракт будет попадаться

Dmitriy
07.12.2016
12:08:16
Слабо понятно, что тут написано, но похоже на state machine.
Есть обсервер который висит на кнопке по нажатии которой он срабатывает. И есть второй в котором запустится окно с листенером

Вот и нужно их совместить но почему то первый срабатывает а во втором ничего не происходит

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

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.

Nick Senchurin
07.12.2016
12:17:18
извиняюсь, сейчас так и сделаю!
Антонео, здаровенько ^_^

Глеб
07.12.2016
12:17:34
Мне кажется если знаком с Rx то эти понятия знакомы
я хорошо знаком, но, по правде говоря, ничего не понял

Google
Quantum Harmonizer
07.12.2016
12:17:52
Мне кажется если знаком с Rx то эти понятия знакомы
Понимание flatMap и compose не помогает увидеть, что за код у тебя написан.

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
Глеб
07.12.2016
12:27:18
да и equals тоже не нужен, но речь сейчас не о том

Глеб
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
Зачем писать на Kotlin если использовать "!!"?
чем подменить ?? . просто освоением котлина не так давно занялся

Вот не вижу я этого лисенера в этом куске кода
так в этом и не будет его. Так же как нет и первого листенера

Глеб
07.12.2016
12:39:07
чем подменить ?? . просто освоением котлина не так давно занялся
оу... на этот вопрос нельзя ответить просто. Смысл в том, что если у тебя в котлине ползут Nullable-типы по коду, то что-то пошло не так при обдумывании задачи

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

Anton
07.12.2016
12:40:15
чем подменить ?? . просто освоением котлина не так давно занялся
nullable?.let { it.doSmth() } или val nonnullable = nullable ?: return nonnullable.doSmth()

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

Страница 638 из 3205