@android_ru

Страница 1160 из 3205
Dmitri
26.03.2017
21:32:56
Службы работают в UI потоке. В классе службы я объявляю Thread t = new Thread(new Runnable... внутри runnable - TimeUnit.SECONDS.sleep(5); и запускаю t.start() в onStartCommand. Блокируется UI на 5 секунд. Разве не должен вместо этого блокироваться тот тред который я создал?

Eduard
26.03.2017
21:34:00
Service работает в UI-группе

Dmitri
26.03.2017
21:34:29
Но я же объявил новый thread

Из-за этого

Google
Dmitri
26.03.2017
21:34:38
Думал это должно помочь

нет?

И почему нет

Quarx2k ?
26.03.2017
21:35:20
HandlerThread сделай

Он для сервисов норм

Eduard
26.03.2017
21:35:47
по-умолчанию любой новый тред запускается в той же группе, что и родительский

или сервис сделай интентСервисом )

Dmitri
26.03.2017
21:37:53
А можно ли объявлять другую группу для тредов? И хорошо ли так делать?

Eduard
26.03.2017
21:38:38
лучше тредпул или хендлер

мы же не на чистой джаве пишем)

посмотри в кишки AsyncTask, там для этого вот много кода написано

ну и, всегда есть Rx =)

Dmitri
26.03.2017
21:40:46
я так понимаю в IntentService все асинхронно проходит без возни руками?

Google
Eduard
26.03.2017
21:43:11
он прям всем сервисам сервис, работает в своём мире)

так что из интентсервиса можно напрямую в сеть даже ходить) а из обычного сервиса получим NetworkStrictPolicyException

рекомендую заглядывать внутрь сдк-классов для понимания механики их работы :)

Roman
26.03.2017
22:46:24
В версии 5.1 - DownloadManager имеет браузер локальных файлов В версии 6.0 - Download Manager НЕ имеет браузера файлов и вызов интента падает В версии 7.1 - Download Manager имеет опять браузер локальных файлов

Расскажите, как вы с этим живете?

Eduard
26.03.2017
22:48:21
более широкий интент) в андроиде вообще нельзя расчитывать, что какое-то приложение должно стоять у пользователя :)

Anton
26.03.2017
23:13:00
Я вот на основной работе в делфи пишу. Как начал изучать андроид - плакать хочется

Владислав
26.03.2017
23:15:42
Anton
26.03.2017
23:18:54
А почему мы должны на делфи плакать?

Владислав
26.03.2017
23:19:31
Ну делфи же — боль

Anton
26.03.2017
23:21:04
Андроид боль ?

Quarx2k ?
26.03.2017
23:23:36
Андроид не боль

Он добрый и зеленый

И не откусанный

Roman
26.03.2017
23:27:47
Если не боль, то подскажите чем на Андроиде играть 4k видео?

Vitaly
27.03.2017
04:02:34
Я снова за SMS injection пришел, есть инфа у кого?

Вчера всех андроедов пересажали что ли?

Никита
27.03.2017
04:31:21
Господа! А если у пакета название Utils это подразумевает что в нём ТОЛЬКО классы со статик методами?

Google
Kylych
27.03.2017
04:44:45
ага

Andrew
27.03.2017
04:55:39
Господа! А если у пакета название Utils это подразумевает что в нём ТОЛЬКО классы со статик методами?
подразумевает != реальность, плюс в некоторых случаях утилитой может быть и объект

Никита
27.03.2017
04:57:13
подразумевает != реальность, плюс в некоторых случаях утилитой может быть и объект
Ну я просто сделал класс с статик методами, а сейчас выяснилось что мне туда надо контекст передать... и вот либо его в конструкторе отдавать либо оставлять статик методы и в каждый метод отдавать параметром...

детские проблемы?)

Andrew
27.03.2017
04:57:39
да не, частые)

смотри, функции связаны между собой?

часто ли ты несколько подряд вызываешь?

Глеб
27.03.2017
04:58:23
Ребят как можно сделать так что бы seekbar двигался внутри элемента recycler? ?

Именно что бы было видно движение

Никита
27.03.2017
04:59:10
смотри, функции связаны между собой?
да, есть методы которые вызывают цепочки приватных методов

Andrew
27.03.2017
05:00:09
да, есть методы которые вызывают цепочки приватных методов
ну тогда, может в билдер обернуть как-то? как-то настроить, и потом перформ вызвать и разом всё прогнать

надо смотреть насколько всё взаимосвязано и есть ли состояние или возможность его появления

Kylych
27.03.2017
05:02:46
Друзья, есть кейс следующий. Есть GroupActivity, PostActivity, CommentActivity. Навигация тоже в таком же порядке, как я перечислил. При откытии PostActivity или CommentActivity, передается моделька Group из GroupActivity, и он может измениться, тогда об это должен знать GroupActivity. Как можно оповестить об этом GroupActivity? В голову приходит EventBus или через startActivityForResult(), оба варианта мне не нравятся, может есть другие варианты ?

Kylych
27.03.2017
05:04:01
вынеси в модель)
что за модель )) ?

Andrew
27.03.2017
05:04:40
что за модель )) ?
ну отдельные классы с логикой, которые живут отдельно от активитей

Kylych
27.03.2017
05:06:01
ок, спасибо.

Yury
27.03.2017
05:29:09
Всем привет) опубликовал apk для бета-тестирвоания. А как собственно приглашать тестировщиков?

нашел)В настройках

Google
Kylych
27.03.2017
05:57:50
При подключении chrome custom tabs, и если у клиента не стоит дефолтный браузер Chrome, то он запускается дефолтный браузер, как отдельное приложение, закрывая мое приложение. Но в facebooke все равно открывается chrome custom tabs у себя, как они это реализовали ? Написали свой браузер ?

Kylych
27.03.2017
06:03:47
работает шустро, очень, как chrome custom tabs

webview так не работает.

Yury
27.03.2017
06:06:08
Поясните плизз по поводу открытого бета-тестирования... Т.е. приложение будет доступно абсолютно всем для установки?

Alexander
27.03.2017
06:13:57
Поясните плизз по поводу открытого бета-тестирования... Т.е. приложение будет доступно абсолютно всем для установки?
Ну, если ничего не изменилось с тех пор как я последний раз это юзал, то приложение будет доступно только списку тестировщиков, список имейлов в админке гугл плей можешь указать

Admin
ERROR: S client not available

Yury
27.03.2017
06:14:51
Ну, если ничего не изменилось с тех пор как я последний раз это юзал, то приложение будет доступно только списку тестировщиков, список имейлов в админке гугл плей можешь указать
я вот как понял, есть открытой и закрытое тестирование. При закрытом доступно только писку тестировщиков, при открытом всем

Alexander
27.03.2017
06:15:09
Значит путаю, сори

Yury
27.03.2017
06:15:54
Ну это ладно, а в гугл плее оно не сразу появляется какоето время индексация проходит?

хотят вот у меня в онсоле разработчика красуется такая нотификация "Поскольку вы не загрузили APK-файлы, ваше приложение в Google Play доступно только альфа- и бета-тестировщикам."

я загрузил апк только для бета тестирования

Severd
27.03.2017
06:17:17
почитал доку, там понятно все написано вроде...

https://support.google.com/googleplay/android-developer/answer/3131213?hl=ru

Yury
27.03.2017
06:17:37
т.е. все таки доступно только списку тестировщиков?

Severd
27.03.2017
06:17:59
Цитатами отвечать?

Если не понятно, задайте конкретнее вопрос.

Yury
27.03.2017
06:18:54
"Завершив настройку, вы получите ссылку на бета-версию приложения, которую следует отправить тестировщикам." т.е. загрузка доступна только по ссылке?

Google
Severd
27.03.2017
06:19:13
нет

щас открою приват чат

Yury
27.03.2017
06:19:35
давай)

Sergey
27.03.2017
06:24:40
Если не боль, то подскажите чем на Андроиде играть 4k видео?
Как и обычное другое видео, Exoplayer. Только не каждый девайс потянет 4К

Nikolai
27.03.2017
06:32:44
Snapdragon 600+ / 800+ вроде имеют апаратный кодек и поддержку 4К

Никита
27.03.2017
06:36:54
4k видео на 720p экране

Sergey
27.03.2017
06:38:41
Snapdragon 600+ / 800+ вроде имеют апаратный кодек и поддержку 4К
Это да, но есть и более ущербные девайсы

Nikolai
27.03.2017
06:39:32
может какойто хитрый display-port

Roman
27.03.2017
06:43:08
Как и обычное другое видео, Exoplayer. Только не каждый девайс потянет 4К
ЕxoPlayer не играет 4k видео, которое воспроизводится в системе. Ньюанс правда в том, воспроизведение пускаю на обычном 1080p телевизоре.

Roman
27.03.2017
06:44:42
Вобще куча issues на эту тему в гитхабе. Один из вариантов на SO обойти проверку допустимости воспроизведения путем хака внутри кода ЕP.

Sergey
27.03.2017
06:44:47
Ним хоть текст можно рендерить

Да и что касается железа в андроид, это боль, да ?

Roman
27.03.2017
06:49:27
Я вот попытался залезть в AOSP для китайских девайсов ... Вобще нипанятна!

Exoplayer может играть любое видео, дело в подключенных модулях
Ты имеешь ввиду модель инжектирования компонентов в архитектуре экзоплееера или что то кокретное?

Roman
27.03.2017
06:51:38
Играет

Sergey
27.03.2017
06:51:51
Он просто объединяет модули которые могут это делать, и пропускает поток данных между ними

Roman
27.03.2017
06:52:19
Ну там достаточно дефолтных модулей, на них все можно собрать

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