
Emil'
24.03.2017
11:18:39
левые маркеты смогут ставить приложения без диалога установки с этим разрешением?

Александр
24.03.2017
11:19:22

Quantum Harmonizer
24.03.2017
11:19:29

Ivan
24.03.2017
11:25:27

Google

Igor
24.03.2017
11:25:51

Doni
24.03.2017
11:47:55
Всем привет, кто-нибудь пользовался сервисом GraphHopper для построения маршрутов? Встречали ли такое, что время движения на машине быстрее, примерно, на 20%, чем у других сервисов(Google, Яндекс)?

Alexey
24.03.2017
11:55:01

Roman
24.03.2017
11:56:58

Alexey
24.03.2017
11:57:37
репозиторий делать
ну клин архитектуру почитай

Roman
24.03.2017
12:00:10
Мне говорят - не юзай асинк таск. Я спрашиваю какая замена? В ответ предлагается поменять архитектуру. Про которую ничего не упоминалось в учебнике, который я почти изучил.

Глеб
24.03.2017
12:00:52

Roman
24.03.2017
12:01:35
Какую проблему создает или решает Асинк Таск в сервисе?

Andrey
24.03.2017
12:01:55
ребят, как в интенте выцепить в какой ориентации картинка снята на камере?

Google

Gleb
24.03.2017
12:02:03
Как интересно мне в дисковых операциях поможет ретрофит?
Если ты пишешь что-то библиотечное, может не стоит заморачиваться с асинхронностью и потоками, прямо в либе. Написать все синхронно-блокировочно.
Намного лучше просто задокументировать - что "не рекомендовано для выполнения в главном потоке".
А уж откуда дергать позвольте разработчику решать.
Есть rx-товарищи, кто-то асинк-таски юзает, кто-то трейды, у кого-то свои Handler костыли
а иному и в майн -потоке мож сгодится.... лодеры кто-то мож захочет

Roman
24.03.2017
12:02:29

Gleb
24.03.2017
12:02:42
слишком холиварные это вопросы про многопоточность чтоб брать что-то имплементить в либе

Roman
24.03.2017
12:03:40

Sergey
24.03.2017
12:03:59
есть еще ThreadPool )

Gleb
24.03.2017
12:07:43
Ну вот я к этому выводу пришел. Повторяющийся код синхронный в библиотеку, а как его вызывать - дело конкретного компонента
угу. Меня вот если честно очень бесит если либа хорошая - но она тебе какие-то колбэки навязывает, трейды за тебя подкапотом фигачит, обсерваблы выплёвывает
и ты такой сидишь и гадаешь а в каком-же по факту потоке отработается мой колбэк и тд
а если из сервиса надо, просто одно-за другим выполнить???
Jav-овая обертка над ffmpeg-ом нам таких болей доставила в проекте- там колбэки через внутр асинк-таски -обязательно!!!
гугловый InApp Helper - из той же серии
благо okHttp (н-р)- предоставили асинхронность - но не принуждают к ней, предусмотрели

Nick Senchurin
24.03.2017
12:15:10
у меня в тулбаре 3 итема в меню все collapseActionView , как спрятать эту кнопку програмно (где 3 точки вертикально)
правда там про шерлок, но в целом помогло

Gleb
24.03.2017
12:28:12

Quarx2k ?
24.03.2017
12:28:35
не всегда работает

Andrey
24.03.2017
12:28:48
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.getPath()' on a null object reference
в чём проблема может быть?

Gleb
24.03.2017
12:28:59

Quarx2k ?
24.03.2017
12:29:12

Andrey
24.03.2017
12:29:33
вызываю в фрагменте

Quarx2k ?
24.03.2017
12:29:56

Andrey
24.03.2017
12:30:07
ctr
сек
https://gist.github.com/enspaender/97ce69ee9289ce6814219b804ac00599

Google

Andrey
24.03.2017
12:36:21
в горизонтальной камере - всё ок,
вертикальная нагибается

Gleb
24.03.2017
12:37:38
Какую проблему создает или решает Асинк Таск в сервисе?
есть только один случай, когда в сервисе нужен не-main поток - это когда ты выполняешь сетевую операцию. Так устроено, что даже если у тебя сервис, работает в отдельном процессе вообще не зависимо от ui - на него тоже создается main-поток (типа как ui-thread в активности)
в нём у тебя будет onCreate, onStartCommand, onDestroy.
Так вот любой поход в сеть в этом потоке будет вызывать NetworkInMainThreadException.
Но даже в этом случае - AsyncTask - скорее добавит проблем, чем решит
Либо можно по-колхозному new Thread....
....либо часто рекомендуют завести ThreadPool, для обработки там всех команд...
... либо по-изучай IntentServic-ы

Юсуф
24.03.2017
12:38:36
Интент сервис ведь и так в другом потоке выполнит, не?

Gleb
24.03.2017
12:40:24

Quarx2k ?
24.03.2017
12:42:47

Andrey
24.03.2017
12:43:05
в горизонтальной ок всё
крашится в вертикальной

Quarx2k ?
24.03.2017
12:43:27
потому что при смене ориентации у тебя пересозадется активти
если камера в одном, а прога в другом
то у тебя outputFileUri null будет после открытия камеры

Andrey
24.03.2017
12:44:52
фрагмент в portait, при запуске камеры если landscape картинка, то она заходит, если portrait падает)

Quarx2k ?
24.03.2017
12:45:09
все верно

Quarx2k ?
24.03.2017
12:45:14
так и должно быть
ибо у тебя outputFileUri становится null'ом
либо сохраняй путь до файле в синглетоне, либо в бандле в onSaveInstance
и возвращай его после возвращенеи в свое приложение

Andrey
24.03.2017
12:46:23
в onResume?

Quarx2k ?
24.03.2017
12:47:07
там где у тебя savedInstanceState

Andrey
24.03.2017
12:47:35
в onSaveInstanceState я закидываю путь к файлу

Vlad
24.03.2017
12:48:12
привет всем, кто нибудь работал с kryonet?

Google

Никита
24.03.2017
12:48:18

F.L
24.03.2017
13:06:34
вообще не по теме чата вопрос
есть у кого сумтел подключен?

The
24.03.2017
13:12:51
Пацаны, кто нибудь на https://developer.skobbler.com/register зарегался? чето не работает у меня

Sergey
24.03.2017
14:01:59
Гайз, научите. Как вы большие JSON-ы мапите в объкты. Может есть хороший тулинг?
Я пока через вложенные циклы перебором эллементов делаю.

Sergey
24.03.2017
14:02:19
стримминговый парсинг

Admin
ERROR: S client not available

Sergey
24.03.2017
14:03:17
можно юзать с Gson

Sergey
24.03.2017
14:03:23

Kolas
24.03.2017
14:16:30
есть ли возможность узнать имя приложения от которого получили android.intent.action.SEND ?

Quantum Harmonizer
24.03.2017
14:19:13
Да, в интентах есть реферер.

Kolas
24.03.2017
14:19:43

Marina
24.03.2017
14:30:12
кто то писал джава скрипт мост у веб вью?

Quantum Harmonizer
24.03.2017
14:30:27

Marina
24.03.2017
14:30:57
я
а ты не добавлял EventListener?

Quantum Harmonizer
24.03.2017
14:32:50

Sergey
24.03.2017
14:33:23
added in API level 17

Marina
24.03.2017
14:33:42
Это что и где? Я добавлял JavaScriptInterface.
да я понимаю что интерфейс, я пытаюсь сделать что-то такое
webView.loadUrl("javascript: function receiveMessage() { alert(\"dfgbfd\"); } document.addEventListener(\"DOMContentLoaded\", receiveMessage, false); alert(\"test\"); ");

Google

Kolas
24.03.2017
14:33:59

Quantum Harmonizer
24.03.2017
14:34:15

Marina
24.03.2017
14:35:56

Quantum Harmonizer
24.03.2017
14:36:27

Marina
24.03.2017
14:36:47
т.е. в эту функцию не заходит

Quantum Harmonizer
24.03.2017
14:37:42

Marina
24.03.2017
14:37:54
не знаю(

Alexander
24.03.2017
14:39:16

Marina
24.03.2017
14:39:25

Alexander
24.03.2017
14:40:16
https://habrahabr.ru/post/305678/

Иван
24.03.2017
14:41:04
Как в GSON сделать какстомный парсинг конкретного поля, а все остальное через анотации

Marina
24.03.2017
14:41:54

Иван
24.03.2017
14:42:07
просто даже в гайдах не могу найти

Quantum Harmonizer
24.03.2017
14:42:11
Сколько крутых юзернеймов пустует)

Marina
24.03.2017
14:43:24
а я вот так делала
GsonBuilder builder = new GsonBuilder().registerTypeAdapter(Stream.class,new StreamDeserializer());
@Harmonizr это не то?

Иван
24.03.2017
14:48:28
но я так понмиаю и анатацией можно?