
Виталий
26.04.2017
14:26:42
Всем привет, есть ли какой нибудь чатик по Conductor?

Quantum Harmonizer
26.04.2017
14:27:13

ilya
26.04.2017
14:57:47
Привет, есть вопрос, как в constraint layout организовать перекрытие элементов, например, imageview2, textview1 видны на фоне полностью развернутого imageview1.

Igor
26.04.2017
15:05:29

Google

Quantum Harmonizer
26.04.2017
15:08:06
или background

Egor
26.04.2017
15:19:02
Привет, подскажите если кто знает, как заинитить аналитику в Firebase для нового build types, через терминал?
Раньше новые сборки генерил дергая ./gradlew, а сейчас прикрутили Firebase аналитику и для кажой сборки нужно инитить Firebase дабы он добавил себе в google-services.json свои данные по каждой сборке(((

CC -
26.04.2017
15:21:28
Будет наглостью просить помочь в поиске бага, или я могу показать код?

Андрей
26.04.2017
15:22:21

Quantum Harmonizer
26.04.2017
15:22:23

Alexey
26.04.2017
15:23:11
CC - если там 3000 строк говнокода, то спрячь и вообще никому никогда не показывай, а если в пределах 100 строк - то на гист )

Quantum Harmonizer
26.04.2017
15:23:46
100 многовато, лучше локализовать :)

Dmitry
26.04.2017
15:27:53
кто может объяснить кто в Retrofit'e и при каких обстоятельствах вызывает метод convert() у requestBodyConverter'a? и пому он может не вызываться?

Denis
26.04.2017
15:29:41
Ребят, кто-нибудь работал с фреймворками для камеры?
Задача быстро сделать несколько фото и сохранить их, не возвращаясь на предыдущий экран
Стандартная камера через MediaStore.ACTION_IMAGE_CAPTURE позволяет делать фотки только по одной
Есть какой-нибудь годный фреймворк, чтоб на максимальном количестве устройств работал? Задачи сильно кастомизировать камеру нет

Quantum Harmonizer
26.04.2017
15:30:54

Dmitry
26.04.2017
15:31:46

Quantum Harmonizer
26.04.2017
15:31:57

Dmitry
26.04.2017
15:32:04
не у меня другого

Google

Quantum Harmonizer
26.04.2017
15:32:05
Стандартный конвертер.

Dmitry
26.04.2017
15:32:52
return new Retrofit.Builder()
.baseUrl(API_ENDPOINT)
.addConverterFactory(MyConverter.create(gson))
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.client(client)
.build();
разве я не подменяю стандартный конвертер?

Quantum Harmonizer
26.04.2017
15:33:09

Dmitry
26.04.2017
15:33:23
спасибо

?
26.04.2017
15:33:56
https://www.youtube.com/watch?v=kGUBasuFf5k

CC -
26.04.2017
15:34:01
Значит вот две сущности
https://gist.github.com/CC-Ultra/090672850e4eeb23600020bbc454434a
https://gist.github.com/CC-Ultra/8cf0fbc4011c22fd55760e165b5a5fec
и код MainActivity
https://gist.github.com/CC-Ultra/5482521de8547a839bf219f81f48dfba
Что там происходит:
Запрашивается объект garden, от которого запрашивается список beds (грядки). Если список грядок пустой, то они создаются, присваиваются и все это отправляется на update. Сразу после этого я запрашиваю только что обновленный garden в g1, чтобы посмотреть записалось ли оно в базу. Потом перехожу на другую активность и возвращаюсь, повторяя этот цикл заново.
Что не так:
garden.getBeds возвращает всегда пустой список, забывая о том, что ему потом наполняют список четырьмя новыми грядками, а следовательно и количество грядок растет на ровном месте
Логи

Quantum Harmonizer
26.04.2017
15:35:18


CC -
26.04.2017
15:36:08
for(int i=0; i<4; i++)
{
Bed bed= new Bed();
App.session.getBedDao().insert(bed);
beds.add(bed);
garden.getBeds().add(bed);
}
App.session.getGardenDao().update(garden);

Никита
26.04.2017
15:37:29
Есть RecyclerView с Горизонтальным LinearLayoutManager. Как сделать так, что бы при каждом скролле в сторону он перемещался лишь на 1 элемент и фиксировался так?

Quantum Harmonizer
26.04.2017
15:37:33

ilya
26.04.2017
15:41:38

Quantum Harmonizer
26.04.2017
15:42:05
Ни разу не понадобился =)

CC -
26.04.2017
15:42:37
Ух-ты! Я понял! Заработало! Спасибище

Roman
26.04.2017
15:46:56

Никита
26.04.2017
15:53:49
? Жаль

Todor
26.04.2017
15:59:15
Парни, есть экран со списком, из него по клику на fab переходим на экран добавления айтема, потом возвращаемся на прошлый и хотелось бы видеть обновленный список
Возвращение на экран списка с экрана добавления происходит по back button либо через назад в тулбаре, что по сути тоже бек баттон
Такая реализация норм? http://stackoverflow.com/a/6212627/5151861

Google

Igor
26.04.2017
16:00:41
А кто-нибудь заморачивался с Prepared statements ? Профит есть, если в приложении постоянно идет чтение/запись в бд
?

Quantum Harmonizer
26.04.2017
16:01:08

Igor
26.04.2017
16:01:29
Ну, у меня все проще - думаю отказаться от StorIO и полностью на SQLite перекатиться

Ivan
26.04.2017
16:02:39

Igor
26.04.2017
16:03:37
GreenDAO очень недружелюбно относился к SQLCipher, который меня заставляют пихать всегда, особенно при миграциях, а StorIO просто не особо имеет смысл накатывать
проще руками расписать чем для StorIO

Quantum Harmonizer
26.04.2017
16:04:41
В чём проявляется "очень недружелюбно относится"?

Igor
26.04.2017
16:05:43
В том, что миграцию нужно поднимать на куче рефлексии, и, скрестив пальцы, надеяться, что ничего в новой версии DAO не поменяли...

Alexander
26.04.2017
16:24:26
Разработчики, подключайтесь ;)
Приобщиться к митапчику в мейле, вы прямо сейчас сможете по ссылке https://it.mail.ru/broadcasts/64/

RoGr
26.04.2017
16:29:06
Сейча методика Экстремального программирование применяется ?

Dmitry
26.04.2017
16:31:59

Donna Anna
26.04.2017
16:35:51
Посоветуйте, пожалуйста, какой нибудь реальный opensource проект с использованием StorIo? если знаете несколько, то тогда тот, где архитектура лучше.

Igor
26.04.2017
16:40:15

Dmitriy
26.04.2017
16:40:25
У меня почему-то не получается в List<? extends Loader> впихнуть свой лоадер, который 100% от него косвенно наследует, проверил с помощью Ctrl+B в студии. Но он ведь должен подходить?

Igor
26.04.2017
16:40:50
https://gitlab.com/oncn-management/oncn-subgroups-manager/tree/master/data-layer

Donna Anna
26.04.2017
16:41:48

Igor
26.04.2017
16:42:15
то есть если взять и создать пакет somepackage.framework и попробовать обратиться somepackage.framework.MyLoader - не получится, не увидит

Google

Igor
26.04.2017
16:42:33
и так есть несколько (десятков?) названий, которые использовать нельзя

Dmitriy
26.04.2017
16:57:22
Поменял List<? extends Loader> на List<Loader>, и только тогда смог в него положить свой загрузчик (extends AsyncTaskLoader). Кто-нибудь может объяснить магию generic wildcards??

Sergey
26.04.2017
17:01:21
Лоадер может это интерфейс?

Igor
26.04.2017
17:07:31
и сделайте метод/класс где используется он дженериковским

Dmitriy
26.04.2017
17:08:09

Admin
ERROR: S client not available

Dmitriy
26.04.2017
17:08:34
вариант конечно, я просто убрал wildcard, но не понял, чем это помогло

Igor
26.04.2017
17:08:43
а зачем вы там использовали ? extends вместо конкретного указания типа ?

Dmitriy
26.04.2017
17:11:15

Igor
26.04.2017
17:13:23
Если я правильно понимаю, SomeLoader extends Loader и SomeLoader2 extends Loader<SomeType> играют роль
попробуйте добавить туда дженериков на все возможные варианты :)

Dmitriy
26.04.2017
17:15:48

Bulat
26.04.2017
17:17:34
Нужно выпилить realm - как это проще всего сделать?

Igor
26.04.2017
17:17:59

Bulat
26.04.2017
17:18:12
это понятно
как потом базу грохнуть?
есть метод deleteRealm, но я бы хотел просто удалить файл бд

Google

Sergey
26.04.2017
17:19:58
Удалить как обычный файл

Bulat
26.04.2017
17:22:20

Igor
26.04.2017
17:22:27
найди где он находится и удали зная путь

Sergey
26.04.2017
17:22:45
Посмотри

Igor
26.04.2017
17:22:55
скорее всего там

Bulat
26.04.2017
17:23:02
thx)

Sergey
26.04.2017
17:24:29
В папке files
Что в data
ctx.getFilesDir()

Todor
26.04.2017
17:35:36

Gleb
26.04.2017
17:44:33
Ребят, небольшой хак по лоадерам)))
Да поставьте базовому <Object> и не парьтесь
все равно точно известно какой отработал - и соответсвенно как кастить результат
Это конечно жесткий костыль - но думаю с этим можно смириться, потому как в исходниках самого LoaderManager-а, внутренне управлениее лоадерами происходит именно так
Я долго искал смысл дженериков в лоадерах - в итоге пришёл, к тому что, они там никак неоправданы
разве, что гуглу показалось что так их юзать будет удобнее

Quantum Harmonizer
26.04.2017
18:26:39
LoaderCallbacks<T> же
когда это не имеет значения, пишу loaderManager.getLoader<Nothing>(0).doSomething()

Igor
26.04.2017
18:47:31