@android_ru

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

Александр
24.03.2017
11:19:22
Quantum Harmonizer
24.03.2017
11:19:29
левые маркеты смогут ставить приложения без диалога установки с этим разрешением?
Надеюсь, что нет) Кстати, 1Mobile при наличии рута ставит сам, при этом не показывая список разрешений O_o

Google
Igor
24.03.2017
11:25:51
левые маркеты смогут ставить приложения без диалога установки с этим разрешением?
Пока только дополнительный шаг для показа системного диалога установки. https://developer.android.com/reference/android/content/pm/PackageManager.html#canRequestPackageInstalls()

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

Alexey
24.03.2017
11:55:01
Так какая альтернатива?
я уже говорил, okhttp, retrofit

еще на одном проекте юзали https://github.com/stephanenicolas/robospice
эта штука конечно удобная, и я её юзал, аш в 3х проектах, но уже морально устарела.

Roman
24.03.2017
11:56:58
я уже говорил, okhttp, retrofit
Как интересно мне в дисковых операциях поможет ретрофит?

Alexey
24.03.2017
11:57:37
репозиторий делать

ну клин архитектуру почитай

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

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
сначала AsyncTask, потом поймешь что с ним не так, потом придешь к тому, что тебе подойдет
Ну я вот иду по этому пути. Я понял уже, что Асинк Таск не пригоден для засовывания в библиотечную функцию.

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

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
Интент сервис ведь и так в другом потоке выполнит, не?
угу, и соответственно городить ничего не надо? просто не всегда пойдет выполнять таски паравозиком бывает хорошо б распараллелиться по-возможности (ThreadPool with MaxAvailableProcessor * 2 или как-то так)

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-ы мапите в объкты. Может есть хороший тулинг? Я пока через вложенные циклы перебором эллементов делаю.

Admin
ERROR: S client not available

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

Sergey
24.03.2017
14:03:23
JSONReader
спс. так посмотрим

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
кто то писал джава скрипт мост у веб вью?

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

Quantum Harmonizer
24.03.2017
14:32:50
а ты не добавлял EventListener?
Это что и где? Я добавлял JavaScriptInterface.

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
Marina
24.03.2017
14:35:56
было дело, я когда-то забирал события через алерты, не добавляя интерфейс)
у меня даже простестить не выходит, на веб морде у них там postmessage кидает сообщение, я а хочу его поймать

Marina
24.03.2017
14:36:47
А что не работает? JS включила явно?
да, алерты выводит, а сам addEventListener не работает

т.е. в эту функцию не заходит

Quantum Harmonizer
24.03.2017
14:37:42
да, алерты выводит, а сам addEventListener не работает
DOMContentLoaded не мог произойти до выполнения JS-кода?

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 сделать какстомный парсинг конкретного поля, а все остальное через анотации

Иван
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
но я так понмиаю и анатацией можно?

Страница 1153 из 3205