
Ⓜ️ᵃʳᵃᵗ
20.12.2016
13:07:41
хотя в интернатах я видел даже по тесселяции воронова использовали расположение рандомно элементов, но это скорее овер для этой задачки будет )

Dmitrii
20.12.2016
13:07:57
Мне кажется надо комбинировать. Я бы сделал сетку + считал бы гипотенузу прямоугольного треугольника до каждого из саб-сета кружков
У меня щас в текущем приложении как раз так расстояние считается (велосипед)
В итоге если длина гипотенузы меньше X то делаем Y

Google

I
20.12.2016
13:09:47
извращенцы)

Dmitrii
20.12.2016
13:09:59
Смысле?)
По-моему очень даже просто с треугольником

Ⓜ️ᵃʳᵃᵗ
20.12.2016
13:11:52
но это реально извращение )

Dmitrii
20.12.2016
13:12:38
Еще понадобится пара векторов, получается чтобы "безопасно" вставить кружок надо проверить 4 кружка между сгенереными координатами.

I
20.12.2016
13:17:06
я сейчас на питоне в pyomo работаю, представляю, как описать условия и построить модель, но не помню, как тип таких задач называется(
во, задачи упаковки по-русски, на вики даже статья есть про упаковку кругов

Dmitrii
20.12.2016
13:18:56
А как кстати в андроиде считать расстояние между двумя View? Ну т.е. на сколько у меня костыль там с треугольником получился?

Ⓜ️ᵃʳᵃᵗ
20.12.2016
13:20:00
да как обычно, брать их текущую позицию и сравнивать

Dmitrii
20.12.2016
13:20:47
Странно, у тебя ответ в стиле "как нарисовать сову")
Ну я там как раз беру их позицию, но ведь по сути расстоянием является гипотенуза прямоугольного треугольника, который они образуют на плоскости. Ведь так?
Т.е. что-то типа такого: https://gist.github.com/anonymous/95673b8dd959146d35f7741c5c2e5129

Sergey
20.12.2016
13:24:04
что не так в куске кода?, Почему иногда приходят локейшены за километр от текущей позиции?

Google

Sergey
20.12.2016
13:24:05
if (!location.hasAccuracy() || location.getAccuracy() > 30) {
return;
}
smoothLocation(location, logPojo);
mCurrentLocation = location;
addLocationToDriversLog(location);
location.getAccuracy() > 30 return получается не срабатывает?
Может есть у кого пример трекинга локейшенов, просто кусок кода где происходит фильтрация локейшенов

Quantum Harmonizer
20.12.2016
13:25:20
что за smoothLocation?

Dmitrii
20.12.2016
13:25:37
Так а ты уверен что значение accuracy это метры? Может это абстрактные попугаи, и сначала нужно получить что то типа getMaxAccuracy() а потом расчитать долю для 30%?

Sergey
20.12.2016
13:26:11
аа я хз, я считал что это метры

Dmitrii
20.12.2016
13:26:21
У меня такая херь была когда я хотел звук регулировать
Для Nexus 5 оказалось, что значения могут быть от 0 до 7

Sergey
20.12.2016
13:26:35
smooth location это просто KalmanFilter
что то типа getMaxAccuracy() а потом расчитать долю для 30%? Да наверное так и надо попробовать спасибо за наводку

Dmitrii
20.12.2016
13:27:29
В общем я уже привык, что везде и все надо в долях считать. Ибо устройств куча и значения везде разные будут
Еще же там вроде LocationManager содержит пачку разных провайдеров. И разные провайдеры могут возвращать разную ошибку. Это надо учитывать в бизнеслогике приложения. Типа для провайдера по GSM-вышкам допустимая ошибка может быть в разы больше, чем по GPS
В смысле, что по GSM ты никогда не скажешь, ошибка у тебя 30 метров или 50.

Jim
20.12.2016
13:57:52
Во, про местоположение как раз разговор. Никто не сталкивался с багами после апдейта гуглосервисов? GPS переставал работать от слова совсем
Если апдейт удалить, то норм

Doni
20.12.2016
14:04:20
Народ, кто-нибудь сталкивался со следующей проблемой:
При запросе на сервер через мобильное приложение, ответ приходит пустой, но через пару минут уже приходит как надо
А при запросе на сервер через браузер, ответ приходит сразу и всегда как надо
Метод гет, крутится все на retrofit
Просто сижу и невтупляю как черта

Google

Anatol
20.12.2016
14:06:01

Sergey
20.12.2016
14:06:17
или 3г на мобилке

Doni
20.12.2016
14:06:33
Через фавлю оба

Sergey
20.12.2016
14:06:38
и какой код ответа

Doni
20.12.2016
14:06:54
по http?
200

Sergey
20.12.2016
14:07:30

Anatol
20.12.2016
14:08:04
С координатами много чего интересного бывает

Иван
20.12.2016
14:12:44
есть у кого хороший пример получения координат с фильтром?

Gundabadec
20.12.2016
14:25:42
Как в requery выполнить код после обновления БД?

Ⓜ️ᵃʳᵃᵗ
20.12.2016
14:32:26

Doni
20.12.2016
14:33:17
Нет, не думал на них как-то
Попробую

Ⓜ️ᵃʳᵃᵗ
20.12.2016
14:34:11
начни с агента, того же.
может серваку чот то не нравится
малоли как там бекенд сделан
Если некоторым китасйким девайсам такой подход в стилях не нравится
<style name="button_text_style" parent="android:Widget.EditText">
<item name="android:background">?attr/themed_button_text_background</item>
<item name="android:textColor">?attr/themed_button_text_textColor</item>
Забить, или как то можно выкрутиться ?

Quantum Harmonizer
20.12.2016
14:36:41

Ⓜ️ᵃʳᵃᵗ
20.12.2016
14:36:48
Binary XML file line #132: Error inflating class TextView
Caused by android.content.res.Resources$NotFoundException
то есть <item name="android:background">?attr/themed_button_text_background</item>
подозреваю, этот ресуср не мжет найти

Max
20.12.2016
14:37:41
Кто нибудь знает хороший пример с использованием ScaleGestureDetector?

Google

Ⓜ️ᵃʳᵃᵗ
20.12.2016
14:38:01

J
20.12.2016
14:39:32
там ещё на нексусах https не работает

Doni
20.12.2016
14:39:52
@Harmonizr так вот другие методы возвращают ответ, причем всегда, а этот через раз
да вот все крутится чисто на ретрофит
а как тогда быть в таком случае?
там ещё на нексусах https не работает
но у меня не нексус)

J
20.12.2016
14:43:21

Doni
20.12.2016
14:43:43
Как положено

Admin
ERROR: S client not available

Quantum Harmonizer
20.12.2016
14:43:57
то есть ретрофит не работает в принципе?

J
20.12.2016
14:44:06
а версия андройда?

Doni
20.12.2016
14:44:19
6

Quantum Harmonizer
20.12.2016
14:44:40

J
20.12.2016
14:44:54
?????
нет прост у андройд 5, на нексусах какаято жопа с хендшейком бывает
тупо ssl не работает
известный баг, лечится через костыли

Doni
20.12.2016
14:45:33
И тогда https колом?
а

Google

Quantum Harmonizer
20.12.2016
14:45:41
опять всё сломали)

J
20.12.2016
14:47:22

Doni
20.12.2016
14:47:58
окау..

Konstantins
20.12.2016
14:51:47
Никто не знает, как выдать разработчику права на настройку OAuth?

Quantum Harmonizer
20.12.2016
14:51:59
где?

Konstantins
20.12.2016
14:52:10
в настройках проекта в гугловой консоли
или может роль есть какая-то, которая даёт эти права и остальные сильно ограничивает?

Alex
20.12.2016
14:55:28
Уточни вопрос, звучит как бред
OAuth2 ты скармливаешь скоуп
кого и где ты собрался ограничить?

Doni
20.12.2016
14:58:17
Короче решил проблему тем, что делегировал ее серверным разрабам, будем разбираться вместе
Спасибо за советы

Dmitrii
20.12.2016
15:10:12

Quantum Harmonizer
20.12.2016
15:11:11
скорей у бэк-эндщиков)

Doni
20.12.2016
15:15:49
Не зря кстати ее делегировал)
т.к. только что пк пришел пустой ответ
9 раз подряд

Alexander
20.12.2016
15:28:05
Ребят я получаю android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams при holder.liner.setLayoutParams(params); как поправить?

Beka
20.12.2016
15:29:16
Руки кривые у вас

Quantum Harmonizer
20.12.2016
15:29:45

Beka
20.12.2016
15:29:54
И все. Решается твой вопрос