
Alex
09.01.2017
10:43:27
Просто заметил, в этом чате тенденция
Отвечать не на тот вопрос, который задают
=)

Михаил
09.01.2017
10:44:05
ну имхо это был бы следующим вопросом) я решил сразу ответить

Google

Quantum Harmonizer
09.01.2017
10:44:13
А что мешает ответить на двое грабель вперёд?)

Alex
09.01.2017
10:44:14
ок

Kostya
09.01.2017
10:47:24
мне фотки сохранять не нужно :D

Roman
09.01.2017
10:48:13

Kostya
09.01.2017
10:48:16
спасибо, мне помогло переопределение метода для пермишенов, все работает

Roman
09.01.2017
10:48:22
И обработать

Kostya
09.01.2017
10:48:28
да, вижу, уже просит диалог :)

Михаил
09.01.2017
10:48:30
тогда не смотри статью) @Katsz очень удобный вариант скинул

Alex
09.01.2017
10:49:46
Кстати о компайл-тайм свистелках, люто рекламирую lombok

Roman
09.01.2017
10:51:06

Alex
09.01.2017
10:51:21
Иквалзы ту стринги и конструкторы

Google

Roman
09.01.2017
10:51:46

Alex
09.01.2017
10:51:54
Ага

Roman
09.01.2017
10:52:01

Alex
09.01.2017
10:52:05
Эм
Конструктивность - уровень -2

Михаил
09.01.2017
10:52:32
не проще котлин юзать?)))

Roman
09.01.2017
10:52:45

Quantum Harmonizer
09.01.2017
10:52:48

Alex
09.01.2017
10:52:55
data class
Да. Ламбок позволяет написать @Data над классом и получится почти датакласс из котлина

Roman
09.01.2017
10:54:23

Alex
09.01.2017
10:54:33
Пиши

Михаил
09.01.2017
10:55:10

Alex
09.01.2017
10:55:36
Особенно часто слышу такой аргумент от тех кто обмазался паттернами и для User завел себе UserModel UserPojo UserDao UserМьюзер и etc

Quantum Harmonizer
09.01.2017
10:55:45

Alex
09.01.2017
10:56:30
Человек боится тулзов, забей
Понимание приходит позже
Когда у тебя одних сущностей в таблице 27 штук
А потом ты добавил новое поле, чихнул/чай заварил/кота погладил и забыл в иквалзы добавить
а бага выскочила через 2 недели человекочасов
и ты с огромными шарабанами аттачишь дебагер и колупаешься пол ночи
А как весело писать хороший хешкод то
хеш = полеодин.хеш
хеш = 31*хеш + поледва.хеш
....
хеш = 31*хеш + поле999.хеш

Google

Quantum Harmonizer
09.01.2017
11:03:19
Generate -> equals and hashCode

Alex
09.01.2017
11:03:35
ахах
я тоже умею нажималь альт-инсерт

Eugene
09.01.2017
11:04:55
Как получить по координатам (lat, lng) уникальный id города?

Alex
09.01.2017
11:05:03

Quantum Harmonizer
09.01.2017
11:05:21

Alex
09.01.2017
11:05:35
@EqualsAndHashCode(exclude = "foo|bar")

Quantum Harmonizer
09.01.2017
11:06:22

Alex
09.01.2017
11:07:38
чисто математически 2^lat*3^lng не даст коллизию и позволяет восстановить координаты. Но это для сферической математики в вакууме. Задача то какая?

Eugene
09.01.2017
11:08:13
Геокодирование Яндекса или Гугла
гугл отдает id полной точки а не города, вытянуть id города не удалось
можно пулучать название города только на английском, то ок, но ios не может
яндекс не щупал еще

Quantum Harmonizer
09.01.2017
11:08:57
У Яндекса есть публичный API для этого. В проект ничего можно не тянуть.

Eugene
09.01.2017
11:09:37

Quantum Harmonizer
09.01.2017
11:09:56

Alex
09.01.2017
11:10:37
сферическая математика в вакууме предлагает брать lat и lng центра города
но замечание верное)

Quantum Harmonizer
09.01.2017
11:13:12

Google

Alex
09.01.2017
11:13:18
мм, а гуглМеста вроде тоже было публичное апи?

Quantum Harmonizer
09.01.2017
11:14:57

Alex
09.01.2017
11:15:25
да понятное дело
к слову

Admin
ERROR: S client not available

Alex
09.01.2017
11:16:48
зачем пять featureMember'ов?
казалось бы
регион:{
ректангл
имя
прочие поля
сабрегион:{...}
}
выглядит логичнее чтоль

Igor
09.01.2017
12:12:09
Всем привет. Нужен ваш совет. Немного пытаюсь рефакторить код. В приложении юзается бд realm. Я пробую вынести работу с бд в отдельный класс. Создал интерфейс IUserStorage, вынес туда основные методы работы с бд, чтобы в будущем можно было заменить realm на что-то другое. Но уткнулся вот в это
Нужно в методах явно указывать RealmObject
А хочется от этого абстрагироваться

Gerc
09.01.2017
12:15:05
copyFromRealm

Highway
09.01.2017
12:25:09
Сколько у вас папка сдк весит

Sergey
09.01.2017
12:26:32

Igor
09.01.2017
12:29:57
Может что-то неправильно с дженериками?

Alexey
09.01.2017
12:32:12
покажи строчку с implements этого интерфейса
а дженерик почему не передал?
implements IDeviceStorage< сюда дженерик передай? >

Igor
09.01.2017
12:34:47

Google

Alexey
09.01.2017
12:35:08

Quantum Harmonizer
09.01.2017
12:48:38
Кто-нибудь встречал библиотеки для работы с разными социалками сразу?

Alexey
09.01.2017
12:49:11

BullyBoo
09.01.2017
13:08:48
народ
кто нибудь знает, можно как то предзаполнить Map?

Nick Senchurin
09.01.2017
13:11:01
надо сначала заполнить полностью, а потом предудалить ненужные ?

Ильгиз
09.01.2017
13:11:30
начиная с API 24 есть такое. можно запилить подобное
default V getOrDefault(Object key, V defaultValue) {
V v;
return (((v = get(key)) != null) || containsKey(key))
? v
: defaultValue;
}

BullyBoo
09.01.2017
13:12:19
то есть варианта как с листом нету?

Quarx2k ?
09.01.2017
13:12:57
HashMap<String, String> h = new HashMap<String, String?) {{
put("a","b");
}};

Nick Senchurin
09.01.2017
13:13:15

BullyBoo
09.01.2017
13:13:59
премного благодарен)