@android_ru

Страница 2618 из 3205
Quantum Harmonizer
06.02.2018
12:17:37
я так понимаю, он только с andorid 5.0 работает, нельзя его поддерживать, начиная с API 16?
нет, он подключается в проект и спокойно работает на старых версиях

а что лучше?
бинарные форматы

Vyacheslav
06.02.2018
12:17:59
бинарные форматы
можно пример?

Google
Quantum Harmonizer
06.02.2018
12:18:29
можно пример?
Protobuf, Cap'n'proto. Есть ещё простой (но бинарный) формат, аналогичный JSON'у — MessagePack.

Vyacheslav
06.02.2018
12:18:55
Protobuf, Cap'n'proto. Есть ещё простой (но бинарный) формат, аналогичный JSON'у — MessagePack.
я прочитать его потом смогу обратно в нужный мне класс?

Quantum Harmonizer
06.02.2018
12:19:10
Vyacheslav
06.02.2018
12:19:20
Yernar
06.02.2018
12:19:47
а нет все, решил проблему. спасибо если тем кто прочитал, и начал строчить мне ответ)) если кому интерестно, то в menu.xml item->searchView showAsAction стояло ifRoom. поменял на always, начал отображаться

Vadim
06.02.2018
12:25:04
Как можно конвертировать AppSettings в Flowable<AppSettings> ? @Override public Flowable<AppSettings> get() { SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE) String json = prefs.getString(PREFS_SETTINGS_KEY, "") AppSettings settings = Gson().fromJson(json, AppSettings.class) return .... }

Vadim
06.02.2018
12:25:12
Привет! Хотел узнать, у меня есть допустим несколько устройст и есть какое-то управляющее устройство, все висят либо на одном роутере, либо на нескольких. Как можно организовать их сетевое взаимодействие, может есть в Android Framework готовые инструменты для этого, либо использовать голый tcp?

Vadim
06.02.2018
12:25:52
завернуть просто, не?
как ? сделать просто return Flowable<AppSettings> ?

Сергей
06.02.2018
12:26:09
ну посмотри конструкторы Flowable

Vadim
06.02.2018
12:26:18
Valeriy
06.02.2018
12:26:45
Flowable это для backpressure, в твоем случае достаточно Single, эмит то один будет

Google
Quantum Harmonizer
06.02.2018
12:27:06
какой смысл вообще оборачивать, если эмит один?

Valeriy
06.02.2018
12:27:13
ну или даже Maybe, ведь если ты не сохранял то там может не быть

Quantum Harmonizer
06.02.2018
12:27:16
Он же, небось, хочет на изменения подписаться

Vadim
06.02.2018
12:29:23
тогда правильнее без rx это делать?

Quantum Harmonizer
06.02.2018
12:32:20
Vadim
06.02.2018
12:40:21
Я хочу реализовать получение данных из SharedPreferences и при этом показывать индикатор загрузки Допустим у меня есть такой метод в AppRepositoryImpl: @Override public Single<AppSettings> get() { SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE) String json = prefs.getString(PREFS_SETTINGS_KEY, "") AppSettings settings = Gson().fromJson(json, AppSettings.class) return .... } а потом в UI я хотел бы вызывать appRepository.get().subscribe(....) т.е. мне нужно в RepositoryImpl возврашать Single?

Fieldmarshal
06.02.2018
12:41:40
ребят, можно ли в fabric.io во вкладке Crashlytics поменять статус бага на отложенный, и если да, то как?

Vadim
06.02.2018
12:44:00
return Single .just(settings) .subscribeOn(Schedulers.io()) .unsubscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) если я так сделаю будет приемлимо?

Vadim
06.02.2018
12:50:28
Бесполезно.
а если упростить до return Single.just(settings) ?

Quantum Harmonizer
06.02.2018
12:50:51
а если упростить до return Single.just(settings) ?
Вникнуть вообще в основы асинхронщины.

Alexander
06.02.2018
12:51:01
Ты хочешь достать одну стрингу из префов, может просто не стоит тянуть рх?

Vadim
06.02.2018
12:51:55
я думал как правильно индикатор загрузки показывать/скрывать. Думал это сделать с помощью rx

Max
06.02.2018
12:52:25
Какоего у тебя размера String? ) Что вообще асинхронный вызов нужен

Alexander
06.02.2018
12:52:30
showProgress() -> getData() -> hideProgress()

Vadim
06.02.2018
12:52:53
Сколько времени данные грузятся из ШП?
в будущем это может перерасти в базу данных например, или в запрос к серверу

я же на уровне репозитория должен это решать? откуда данные брать

Quantum Harmonizer
06.02.2018
12:53:21
в будущем это может перерасти в базу данных например, или в запрос к серверу
окей, но с тем кодом, который ты показал, асинхронности не будет

Google
Vadim
06.02.2018
12:53:28
showProgress() -> getData() -> hideProgress()
да, наверное сделаю так..

Max
06.02.2018
12:54:46
а вообще return observable.just(hardworkHere) А потом на observable подпишешься в каких хочешь потоках, имхо самый простой вариант Поправьте меня кто нибудь, если не прав

Vadim
06.02.2018
12:55:45
А при сохранении данных в sharedpreferences можно тоже не парится о завершении результата ? Не делать hide/show индикатора загрузки, а просто сделать что-то типа @Override public void save(AppSettings appSettings) { SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE).edit() String json = Gson().toJson(appSettings) prefs.putString(PREFS_SETTINGS_KEY, json) prefs.commit() }

Kyle
06.02.2018
12:55:47
Добрый день, нет ни у кого хорошего сеймла по считыванию nfc с карты, можно какой-нибудь md5 получить?

Alexander
06.02.2018
12:56:19
зависит от размера того, что ты хранишь

если ты будешь простыню объектов в хэшсете туда класть, то лаг и будет

Vadim
06.02.2018
12:56:39
Alexander
06.02.2018
12:56:49
плюс почитай про apply и commit и разницу между ними

Vadim
06.02.2018
12:57:09
apply(), IDE должна подсказывать
да, но с apply() почему то не работает,а с commit() работает

Quantum Harmonizer
06.02.2018
12:57:24
Vadim
06.02.2018
12:58:04
ладно тогда отброшу всю обёртку RX. Всем спасибо

Alexander
06.02.2018
12:58:15


Vadim
06.02.2018
13:04:02
посмотри на Nearby API. https://developers.google.com/nearby/
Спасибо! Выглядит интересно, посмотрю

I
06.02.2018
13:18:36
ребята можно ли узнать все запущенные приложения, находящиеся в бэкграунде?

Sergey
06.02.2018
13:23:00
ребята можно ли узнать все запущенные приложения, находящиеся в бэкграунде?
https://ru.stackoverflow.com/questions/528667/Как-получить-список-запущенных-приложений-на-android

I
06.02.2018
13:23:41
Sergey
06.02.2018
13:24:17
еще вот тут можно присмотреться

Google
Sergey
06.02.2018
13:24:31
http://www.itcuties.com/android/how-to-get-running-process-list-and-traffic-statistics/

Sergey
06.02.2018
13:47:03
можно ли в Room передать вложенную структуру, чтоб он сам всё по табличкам распихал?

blaccyee
06.02.2018
13:50:22
1. http://f6.s.qip.ru/cMfvXCdC.png 2. http://f1.s.qip.ru/cMfvXCdD.png При закрытии приложения цикл убивается. Вопрос почему? Ведь это и предусматривает сервис, что даже после закрытия он исполняется, не?

Admin
ERROR: S client not available

blaccyee
06.02.2018
13:52:20
Что вы подразумеваете под закрытием?
Вот это http://f3.s.qip.ru/cMfvXCdE.png

Алексей
06.02.2018
13:53:02
Просто нажатие квадратика, или ещё и смахивание вбок?

JRoot3D
06.02.2018
13:53:29
смахивание наверное

blaccyee
06.02.2018
13:53:31
И смахивание

trashkalmar
06.02.2018
13:53:59
Это убийство процесса. Сервисы тоже закрываются

JRoot3D
06.02.2018
13:55:25
Это убийство процесса. Сервисы тоже закрываются
но ведь плееры умеют продолжать играть показывая уведомление

Sergey
06.02.2018
13:55:38
ааа
может нужен startForeground?

Eugeny
06.02.2018
13:55:49
сорр, что вторгаюсь, может кто-то подскажет, как реализовать примерно такую штуку - активити(фрагмент) на фоне предыдущей активити:

Максим
06.02.2018
13:55:50
и чтобы они не закрывались, нужно сделать сервис foreground, да

Eugeny
06.02.2018
13:55:51


JRoot3D
06.02.2018
13:56:11
dialogFragment

Sergey
06.02.2018
13:56:14
или ещё можно стики , чтоб жил вечно

Максим
06.02.2018
13:56:38
стики будет в шторке нотификацию показывать или нет?

Google
Quantum Harmonizer
06.02.2018
13:57:02
стики умрёт при смерти приложения, а уже потом возродится

для плеера нужен foreground

Eugeny
06.02.2018
13:57:18
dialogFragment
спасибо

blaccyee
06.02.2018
13:57:29
Спасибо

trashkalmar
06.02.2018
13:57:44
Плееры могут запускать сервис в отдельном процессе. И да, нужен startForeground с иконкой

Vadim
06.02.2018
14:05:01
Кто-нибудь сталкивался с таким эррором ? Error:Execution failed for task ‘:app:transformClassesWithMultidexlistForPreKitKatARMProdDebug’. > java.io.IOException: Can’t write [/Users/username/AndroidStudioProjects/appka/app/build/intermediates/multi-dex/preKitKatARMProd/debug/componentClasses.jar] (Can’t read [/Users/username/AndroidStudioProjects/appka/app/build/intermediates/transforms/desugar/preKitKatARMProd/debug/87.jar(;;;;;;**.class)] (Duplicate zip entry [87.jar:javax/annotation/CheckForNull.class]))

JRoot3D
06.02.2018
14:05:42
Плееры могут запускать сервис в отдельном процессе. И да, нужен startForeground с иконкой
а есть где то хороший пример реализации такого сервиса?

Doston
06.02.2018
14:09:47
привет

Vyacheslav
06.02.2018
14:28:22
столкнулся с проблемой. у меня при destroy главной активити навешан метод сохранения данных. они сериализуются и записываются в файл. один из объектов сериализуется достаточно долго(порядка 10-15сек) и он не успевает сериализоваться. подскажите как это предотвратить

blaccyee
06.02.2018
14:30:31
Это убийство процесса. Сервисы тоже закрываются
А как в вконтакте или в яндекс музыке тогда это работает?

Vyacheslav
06.02.2018
14:32:22
самое надёжное - сохранять в onStop, запускать foreground сервис, писать в нотификейшн "сохранение", ждать в сервисе, пока всё сохранится в фоновом потоке
onStop вызывается почти всегда когда перехожу на другую активити. мне не надо так часто сохранять данные

Не сериализовать столько данных.
не получается. они важные. и возможно что их станет больше

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