
Алексей
01.09.2017
04:50:13
@alaershov Ага
Цитата из справки гугла: "Если вы хотите протестировать APK-файл, подписанный ключом загрузки, зарегистрируйте ключ в службе или API, которые используют подпись приложения для аутентификации (например, API Google Карт или пакете разработчика Facebook)"

Ilya
01.09.2017
04:50:50
@alaershov к сожалению, у Google Play аутентификация работает не так)
В общем, покупки можно протестить только с реальным ключом

Алексей
01.09.2017
04:52:57
а исходного кейстора не осталось у вас?

Google

Ilya
01.09.2017
04:53:08
Это новое приложение
Гугл сам сгенерил ключ у себя внутри
А исходный ключ сделал ключом загрузки(

Никита
01.09.2017
05:37:18
Подскажите как покрасивее решить такую штуку :)
Есть Enum такого вида:
public enum Language {
Afrikaans,
Albanian,
Basque,
Belarusian,
Breton,
Bulgarian,
...
...
}
Мне нужно валидировать массив строк, т.е. брать строку проверять есть ли поле с таким именем в енаме, если есть то добавлять в возвращаемый лист поле из енама.

Vladimir
01.09.2017
05:38:36

Никита
01.09.2017
05:38:55

Алексей
01.09.2017
05:39:52

Gregory
01.09.2017
05:39:53

Никита
01.09.2017
05:40:31

Gregory
01.09.2017
05:40:33
по-моему оно там внутри в виде иннер класса с пачкой полей, но это не точно

Никита
01.09.2017
05:41:03

Алексей
01.09.2017
05:41:12

Dmitriy
01.09.2017
05:41:26
@Molbert

Google

Gregory
01.09.2017
05:41:27
мне в данном случае рефлекшен кажется более оптимальным, потому что туда можно подставить строку и сразу её валидировать по отсутствию выкинутого исключения :)

Никита
01.09.2017
05:48:11
а может расширить енам?
он кстати упорядочен, мб свой поиск написать? :D

Алексей
01.09.2017
05:52:59
чтобы искать строку, values всё равно придётся превратить в массив строк. По нему уже можно дефолтный бинарный поиск сделать. Оптимизировать куда-то дальше смысла не вижу.

Tipok
01.09.2017
05:54:47
проблема с Picasso, почему, когда пишу так:
Picasso.with(context).load(url).into(imageView) - всё работает, а когда:
http://screenshot.ru/27ddfe4c9ad09f1cf05c8b465b43d831.png
То не попадаю ни в одну из функций

Alyona
01.09.2017
06:14:27
А если таргет сделать переменной а не анонимным классом? Там раньше была проблема, что на таргет слабая ссылка, и он иногда успевал собраться GC.
И логи Пикассо включи, проще разобраться будет (:

Tipok
01.09.2017
06:19:03

Alyona
01.09.2017
06:20:07
Ещё мб приходит где-то null, а у тебя все заявлены как nonnull и падает втихаря

Tipok
01.09.2017
06:22:20

Alyona
01.09.2017
06:24:43
Picasso.with(...).setLoggingEnabled(true)
Не, я про тип параметра
Например onPrepareLoad(drawable: Drawable?)
Иначе если придёт null, то упадет без брейкпоинта

Tipok
01.09.2017
06:36:37

Alyona
01.09.2017
06:37:21
?

Dima
01.09.2017
06:44:19
Народ. Помогите с незадачей - нужно динамически подминять TypeFace у итемов для recyclerview. В onBindviev не вариант - тормозит UI сильно. Куда лучше пристроить такую реализацию?

Sergey
01.09.2017
06:48:15

Google

Sergey
01.09.2017
06:50:36
Или попробуй новый гугловый FontProvider из 26й саппорт библиотеки. Он уже сам кеширует

Dima
01.09.2017
06:53:46
Спасибо - посмотрю

Александр
01.09.2017
07:06:37
Александр:
Александр:
всем доброго вечера или другого времени суток... подскажите нубасу плз, loader и mvp, правильно ли я понимаю, что loadermanager loader создается во view, сам лоадер это model а коллбэк возвращает результат в presenter? При этом на reddit есть тема, где говорят, что в презентер передается loader manager в конструкторе. Ц меня чот ум за разум от попыток представить эту конструкцию.

Nikita
01.09.2017
07:07:10

Александр
01.09.2017
07:08:49
https://www.reddit.com/r/androiddev/comments/668wvf/where_should_we_put_loader_in_mvp/
Смотрите верхний ответ.

Temir
01.09.2017
07:57:31
Люди такой вопрос. Нужно сделать автообновление. Можно ли запустить Thread где будет while true каждый ну допустим 10 сек
То есть будет ли это нормальным решением?

Алексей
01.09.2017
07:58:07
Нет, это страшная дичь. Таймеры используйте.
https://developer.android.com/reference/java/util/Timer.html или Rx-альтернативы

Eugene
01.09.2017
08:02:44

Dmitrii
01.09.2017
08:04:34
привет, народ. Подскажите, в андроиде сконвертировал картинку svg в xml, svg потерял, можно ли как-то xml-картинку сконвертировать обратно в svg, ну или png?

Dmitry
01.09.2017
08:07:53
Dmitrii https://google.gik-team.com/?q=xml+convert+to+svg
3-я ссылка

Dmitrii
01.09.2017
08:09:25
первым делом пробовал, не конвертит почему-то, даже десктопную версию качал
ещё какой-то imageMagic пробовал, тоже без результата

Vladislav
01.09.2017
08:09:56
Я слышал что SVG картинки могут крашить приложение ибо не все телефоны нормально поддерживают такой формат, это правда?

Dmitrii
01.09.2017
08:10:45
да, на ранних версиях будут краши
надо настраивать, чтоб не было крашей

Vladislav
01.09.2017
08:11:32

Google

Vladimir
01.09.2017
08:11:45

Dmitrii
01.09.2017
08:13:13
в imageView задавать картинку через app:srcCompat= и в классе Application прописать static {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
и в гредле в defaultconfig прописать vectorDrawables.useSupportLibrary = true

Алексей
01.09.2017
08:22:50
Задача стояла сделать автообновление экрана, вроде. Если нужно во время сна приложения что-то делать - это совсем другая задача, от Doze никакие Handler-ы не спасут.

Nikita
01.09.2017
08:46:49
Как бороться с зависимостью нескольких библиотек от разных версий гуглосервисов ?

Admin
ERROR: S client not available

Nick
01.09.2017
08:48:11

Алексей
01.09.2017
08:48:18

Kirill
01.09.2017
08:49:22
Привет, может кто то знает данные для запуска intent для открытия чата Viber с определённым контактом.

Nick Senchurin
01.09.2017
08:51:02
а чтобы знак рубля нарисовать в андройде, обязательно тащить фонт в асетах?

Алексей
01.09.2017
08:51:58

Taras
01.09.2017
08:53:40
всем привет! подскажите в чём дело если градл такое пишет?
Error:Execution failed for task ':media-gallery:processReleaseResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

Nick
01.09.2017
08:55:17

Taras
01.09.2017
08:58:21

Nick
01.09.2017
08:59:55
что такое appt?
Паковщик ресурсов. Android Asset Packing Tool. Проверь что в релизе все ресурсы есть. Или запусти грэдл с дебагом.

Taras
01.09.2017
09:00:47

Aleksey
01.09.2017
09:10:32
Всем привет! У кого есть опыт с OAuth + foursquare? Не могу понять принципа работы аутификации в части redirect uri. Ощущение что это внешний callback, который несёт в себе инфу с кодом, но в документации развернутой инфы не нахожу:((

Temir
01.09.2017
09:19:43
Как решить трабл

Google

Temir
01.09.2017
09:19:49
И что это?

Yaroslav
01.09.2017
09:21:10
Потому что переменная final и ее нужно инициализировать в конструкторе или блоке инициализации

Ivan
01.09.2017
09:22:52

Temir
01.09.2017
09:23:11
Оч смешно ?
Просто. Тогда где во втором примере он инициализируются?
Или это вне этого адаптера происходит?

Nick
01.09.2017
09:24:37
Оч смешно ?
Вот тебе смешно, а я знаю случай фатала на проде из-за не замеченного != Вместо == из-за монитора грязного

Temir
01.09.2017
09:25:09
Это был сарказм. Все равно это не относится к делу

Dmitriy
01.09.2017
09:25:16

Temir
01.09.2017
09:26:25
Да смотрел.

Artem
01.09.2017
09:26:27

Dmitriy
01.09.2017
09:27:10
Да смотрел.
тогда в чем вопрос? ты не можешь найти в 4 строках 3 инициализации final переменных?

Temir
01.09.2017
09:27:26
Сори
Тупняк поймал
Забыл прописать
This.context =context