
Anton
01.06.2017
07:52:00
ios

picty
01.06.2017
07:52:25
Подскажите по крешлитиксу, инит такой:
// Set up Crashlytics, disabled for debug builds
Crashlytics crashlyticsKit = new Crashlytics.Builder()
.core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
.build();
// Initialize Fabric with the debug-disabled crashlytics.
Fabric.with(this, crashlyticsKit);
_____________________
android {
buildTypes {
debug {
// Disable fabric build ID generation for debug builds
ext.enableCrashlytics = false
...
При таком подходе - при отладке в дебаг - креши НЕ уходят на сайт крешлитикса.
Суть вопроса:
1) хочется протестить у себя при сборке, что при креше он уходит в крешлитикс. как это сделать? как собрать НЕ дебаг?
2) нужно собрать Альфа версию, в которой тоже креши будут уходить. как это лучше релизовать?

Илья
01.06.2017
07:55:39
1) слева в студии есть вкладка Build Variants, там можно выбрать Release

Vladislav
01.06.2017
07:55:55
Привет. А кто может подсказать рабочую реализацию fast scroll для RecyclerView? Или все таки придется юзать ListView?

Google

Mond
01.06.2017
08:00:31
привет всем. мне нужно немного помощи в продумывании решения. мне нужно в сервисе реализовать рабочий поток, на которого можно было бы повесить листенер один и он обрабатывал ивенты. т.е. мне нужно, чтоб он не завершался после выполнения, а ждал пока я его сам не закрою и все это время получал ивенты
как можно было бы это реализовать ?

Igor
01.06.2017
08:01:22

Mond
01.06.2017
08:03:32
я думал что при стик сервис старт система будет перезапускать его только в том случае, если он будет закрыт самой системой. я не прав ?

Igor
01.06.2017
08:04:51
вроде как да

Артём
01.06.2017
08:17:03
Можешь ещё в IPC, AIDL упороться ? там у тебя вообще отдельный процесс будет

Mond
01.06.2017
08:23:05
не - не спасибо. aidl мне пока не надо )))
а что если зациклить его типа while(isRunning) ?
это норм практика ?

Quantum Harmonizer
01.06.2017
08:25:01

Mond
01.06.2017
08:26:20
ясно.

Dmitry
01.06.2017
08:29:46
А что если создать HandlerThread и работать в нем?

Ivan
01.06.2017
08:31:04

Google

Ivan
01.06.2017
08:31:11
Смысл держать поток и ждать ивент

Mond
01.06.2017
08:32:34

Dmitry
01.06.2017
08:33:11
Меня такой подход устроил, на стартандроиде и офф доке есть пример

Mond
01.06.2017
08:34:10

Dmitry
01.06.2017
08:35:03
https://developer.android.com/guide/components/services.html?hl=ru#ExtendingIntentService
http://javaway.info/mnogopotochnost-v-android-looper-handler-handlerthread-chast-1/
Про стартандроид ошибся

Slava
01.06.2017
08:36:22
Ребята, запутатлся в 3-х соснах.
У менять есть FragmentA, который делает replace своего layout'a и показывает FragmentB, но почему-то Button из FragmentA остается видимой и более того, она видима поверх элементов из FragmentB, к тому же она является полностью функционально, тоесть ловит себе клики.
android:clickable="true" - поставил в рутовые элементы всех фрагментов, фон их тоже не прозрачный.
использую childFragmentManager() для replace FragmentB

Zhenia
01.06.2017
08:37:31
Всем привет. Недавно начал осваивать патерн MVP и во всех примерах, которые я видел фрагмент разделяется на слои Model View Controller. И так с каждым фрагментом. Возможно ли реализовать архитектуру где будет одно activity с контенером для разных фрагментов. Будет один или несколько презентеров, которые будут обрабатывать события в фрагментах, а сами фрагменты будут только в роли view. Подскажите пожалуйста как примерно это можно реализовать.

Alexey
01.06.2017
08:37:42
ну если ты его реплейсишь, то вставляется он в тот же контейнер, что и А. потому кнопка, если была поверх а - она ставить и поверх Б

Slava
01.06.2017
08:38:13
копка в FragmentA, она его часть

Zhenia
01.06.2017
08:38:52
Из быстрых решений можно у фрагмента B задать фон в лайауте

Slava
01.06.2017
08:39:10

Dmitry
01.06.2017
08:40:12
удаляй предыдущий фрагмент

Slava
01.06.2017
08:40:17

Dmitry
01.06.2017
08:40:19
или поставь непрозрачный фон

Slava
01.06.2017
08:40:47
фон стоит

Google

Dmitry
01.06.2017
08:41:13
тогда сначала remove потом add
чтобы предыдущий фрагмент не оставался в контейнере

Slava
01.06.2017
08:41:48
я это всё замутил, что бы backStack навигацию поддерживать во вложенных фрагментах

Denis
01.06.2017
08:41:56
Кто может подсказать, как правильно обработать результат startActivityForResult?
В частности интересует запуск камеры for result с последующим сжатием видео.
Если он нажмет ок/отмена то все понятно, а если назад или закроет приложение, то как тогда быть?

Dmitry
01.06.2017
08:42:26
если назад нажмет прилетит RESULT_CANCELED

Denis
01.06.2017
08:42:45
да, но интересует случай когда не нажмет ни то ни другое

Dmitry
01.06.2017
08:42:58
смысле?

Denis
01.06.2017
08:43:11
закроет аппу например

Dmitry
01.06.2017
08:43:21
тогда ничего не прилетит
вообще

Никита
01.06.2017
08:43:35
Стоит ли влезать в рефлексию при парсинге JSONа? :D

Zhenia
01.06.2017
08:43:43
насколько я знаю, такого быть не должно с фрагментами)) не пробовал обычный FragmentMenedger?

Quantum Harmonizer
01.06.2017
08:44:13

Artur
01.06.2017
08:44:24
Ребят, подскажите, плз, как в новой Google Play Console откатить релиз?

Yury
01.06.2017
08:45:45
Всем привет. Никто не знает из-за чего приложение может не устанавливаться на Samsung Galaxy Note 3? Может есть какие-то известные проблемы? Устройства нет под рукой, клиент говорит, что ошибка во время установки

Sasha
01.06.2017
08:46:20

Yury
01.06.2017
08:46:58
а что за ошибка?
а хрен его знает, там же вроде обычно просто пишется, что-то типа "произошла ошибка"? нет?

Sasha
01.06.2017
08:47:35

Slava
01.06.2017
08:47:47

Sasha
01.06.2017
08:47:49
поставил ES проводник и из него установилось, почему-то

Google

Slava
01.06.2017
08:47:53
собрал с последним сдк
и ппц

Никита
01.06.2017
09:21:57
Подскажите, если я делаю маппинг и у меня мапа String, String, мне типа надо все эти строки в ресурсы выносить штоле?

Алексей
01.06.2017
09:22:14
маппинг чего?
в ресурсы надо выносить локализуемые или конфигурируемые строки.

Admin
ERROR: S client not available

Max
01.06.2017
09:22:33
Кто нибудь знает, почему при первой инициализации Mediarecorder и начале записи видео, у камеры сбивается фокус, если он выставлен вручную? Вторая запись уже не портит фокус

Никита
01.06.2017
09:24:01
маппинг чего?
мне распарсить JSON надо, в нём лежит строка в зависимости от которой я выбираю класс объект которого надо создать

Алексей
01.06.2017
09:24:31
я бы это Enum-ом сделал

Max
01.06.2017
09:25:29

CC -
01.06.2017
09:25:54
Подскажите, пожалста, что мне гуглить. Мне нужно сокращать TextView троеточием, если он не помещается в отведенное ему пространство

Quantum Harmonizer
01.06.2017
09:26:03

Никита
01.06.2017
09:26:19

CC -
01.06.2017
09:26:20
Ого, молниеносно
Спасибо

Ilya
01.06.2017
09:29:10

Никита
01.06.2017
09:29:58

Quantum Harmonizer
01.06.2017
09:30:19

Slava
01.06.2017
09:34:31

.
01.06.2017
09:40:00

Google

Nikita
01.06.2017
09:40:15
Https?)
Сейчас. А что мешает через RSA закодировать большой блок?

Alexey
01.06.2017
09:45:05
Любой современный симетрический алгоритм подойдёт

Stas
01.06.2017
09:45:37
вопрос по fresco.
стоит ли при создании DraweeController задавать ResizeOptions размером во вьюху в целях оптимизации? задача: ресайклвью с фотографиями, все должно быть быстро.

Alexey
01.06.2017
09:46:17

Stas
01.06.2017
09:47:10
так если задан:app:placeholderImageScaleType="centerCrop" он ее будет тоже ресайзить до центра

Quantum Harmonizer
01.06.2017
09:47:12

Stas
01.06.2017
09:48:56

Quantum Harmonizer
01.06.2017
09:49:29
не ответ)
Да, просто на всякий случай, вдруг кто ещё не видел.)

.
01.06.2017
09:50:15

Nikita
01.06.2017
09:51:18
Openssl?
Вообще, да. Что мешает просто по https соединению сидеть?

Никита
01.06.2017
09:52:04
не, не выходит каменный json...

Ilya
01.06.2017
09:55:46

.
01.06.2017
09:56:00
но хочется чего-то еще