@android_ru

Страница 1953 из 3205
Алексей
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, ... ... } Мне нужно валидировать массив строк, т.е. брать строку проверять есть ли поле с таким именем в енаме, если есть то добавлять в возвращаемый лист поле из енама.

Никита
01.09.2017
05:38:55
Добавь в энам строку
нельзя, енам библиотечный

Никита
01.09.2017
05:40:31
toString на enum даёт его строковое представление
ну т.е. всё равно предется много раз перебирать енам по ordinal() ?

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

Никита
01.09.2017
05:41:03
Алексей
01.09.2017
05:41:12
ну т.е. всё равно предется много раз перебирать енам по ordinal() ?
Перебирать придётся коллекцию Language.values(), да

Dmitriy
01.09.2017
05:41:26
@Molbert

Google
Gregory
01.09.2017
05:41:27
любое решение лучше чем рефлексия :D
угу, лучше перебирать, лол

@Molbert
забанил

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

Никита
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.

И логи Пикассо включи, проще разобраться будет (:

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

Tipok
01.09.2017
06:22:20
Ещё мб приходит где-то null, а у тебя все заявлены как nonnull и падает втихаря
у меня брейкпоинты стоят до этих операций поменял на imageView?.setImageBitmap(bitmap) - одна фигня

Alyona
01.09.2017
06:24:43
Picasso.with(...).setLoggingEnabled(true)

Не, я про тип параметра Например onPrepareLoad(drawable: Drawable?)

Иначе если придёт null, то упадет без брейкпоинта

Alyona
01.09.2017
06:37:21
?

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

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 в конструкторе. Ц меня чот ум за разум от попыток представить эту конструкцию.

Александр
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-альтернативы

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
Нет, это страшная дичь. Таймеры используйте.
Чё т я слышал, что лучше handler, чем таймер. Типа с таймером какие-то нюансы есть. Я делал и так, и так.

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

Алексей
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
а чтобы знак рубля нарисовать в андройде, обязательно тащить фонт в асетах?
К сожалению, да. Или пользоваться поддержкой кастомных шрифтов в support 26

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

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
Паковщик ресурсов. Android Asset Packing Tool. Проверь что в релизе все ресурсы есть. Или запусти грэдл с дебагом.
спасибо, ато таска прилетела и модули все складываю в кучу и плохо разбираюсь в этих штучках)

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
Просто. Тогда где во втором примере он инициализируются?
эм.. ты код конструктора не смотрел? там 4 строки

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

Artem
01.09.2017
09:26:27
Или это вне этого адаптера происходит?
Думаю стоит начинать с java core, а потом кодить на фреамворках типа андроид....

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

Temir
01.09.2017
09:27:26
Сори

Тупняк поймал

Забыл прописать

This.context =context

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