Mike
щас бы под андроид писать, не зная, что такое NPE
Danil
всем привет! кто может помочь?
Danil
GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored 7:55 у меня такой ошибка кто нибудь знает ?
Leonid
liveData.setValue (данные из твоей БД) а потом liveData.obsreve(..)
Спасибо, понял почему так не прописал в манефест файл
Danil
вчера все работал
Double Cat.
если работает то забей
такое себе) Может на определенных девайсах не будет работать в релизе) или потом перестанет хочется сразу сделать хорошо
Mike
Пингану еще раз, мало ли кто знающий увидит)
Зачем для кастомных шрифтов что-то кроме Typeface.createFromAssets?
Double Cat.
Зачем для кастомных шрифтов что-то кроме Typeface.createFromAssets?
Зачем это делать если хочется создать общие стили и юзать их? И если есть дока от гугла где они говорят как сделать) UPD: и что-то мне кажется что и при Typeface.createFromAssets будут такие же предупреждения (но я проверю)
Leonid
щас бы под андроид писать, не зная, что такое NPE
Я не спрашиваю что за ошибка я сам вижу что значения null вопрос был в другом, в активити все срабатывает сразу
Условно Разумное
Всем привет. Кто нибудь знает точно, когда я беру SourceDir у приложения, он возвращает /data/app/{имя пакета}-P4hXVs9rSNyTQ83uWvhkWQ==/base.apk, что такое P4hXVs9rSNyTQ83uWvhkWQ==?
Serhii
привет, кто работал с viewpager2? там можно как то получить и заанимировать конкретную вьюху через page: View из PageTransformer?
Markiz
Dmytro
Кто-то мне подскажет, как получить доступ к вьюшке в onCreate фрагмента?
Markiz
Почему такое происходит?) где ошибка
Mike
Почему такое происходит?) где ошибка
Какое «такое»? Где ожидаемое поведение, где фактическое?
Алиса /446
Почему такое происходит?) где ошибка
ошибка в формулировке вопроса
Markiz
Какое «такое»? Где ожидаемое поведение, где фактическое?
Фактическое я выше скинул в видео. Если нажать на стоп на зеленом цвете, то через 2 сек загорается красным, хотя я уже нажал на стоп и он серым горит
Markiz
простите)
Ivansuper
Не используйте юай из тредов напрямую
Markiz
В видосе не объяснили этот момент, вот на будущее хотелось бы узнать, спасибо)
Mike
грубо говоря, между уровнем «снимаю скринкасты с экрана на мобилу» и «уверенно шарю изменяемое состояние между потоками» — пропасть
Dmytro
Кто-то мне подскажет, как получить доступ к вьюшке в onCreate фрагмента?
Ребят, серьезно. Использовал ли кто-то MapView во фрагментах? как продублировать вызов методов, если жц фрагмента немного другой от активити
Mike
Runnable написано)
тьфу ты, не лезь в многопоточку, если не понимаешь смысла вопроса. Она ж сожрёт тебя
Ivansuper
🥺
Ты лезь, но сначала начитайся
Markiz
фиг знает, это с самых первых уроках)
Dmytro
А фрагмент разве не для того, чтоюы он сам и делал эти вызовы?
Ты про MapFragment? Как я понял его нужно использовать на чистую активити.. А мне мапу нужно отобразить в своей фрагменте, вот я и взял MapView
Ivansuper
фиг знает, это с самых первых уроках)
Это похоже на код для примитивного консольного с++ аппа. Но никак не для андроида
Markiz
а что за видос, если не секрет? Кто такому учит?
https://youtu.be/ePlf16k9CRY?list=PLmjT2NFTgg1c-CC0l6GuvpH7_2JZBxqzf
Anton
потому что тред не знает, что ты нажал стоп) для этого есть интеррапты
Там проблема в том, что между проверкой предусловия и перекрашиванием кнопки, есть делей
Anton
В момент вхождение в блок цикла условие было истино, а флаг поменялся позже
Anton
я вижу
А причем здесь интеррапты?
Mike
А причем здесь интеррапты?
при том, что ими можно разбудить спящий тред и обработать интеррапт как отмену
Markiz
между зеленым и красным нужно проверять не выключили мы кнопку как-то?)
Alexey
У него реально в этом учебном видео такой код и что-то невероятное в комментариях.
Ivansuper
Как то шото ну типа чуть чуть. Иди читай!
Ivansuper
Может мы даже и смогли бы помочь, но ты вязнешь в материале
Mike
не могу не напомнить основы многопоточки
Условно Разумное
Как можно сделать бан по девайсу? IMEI не варик
Условно Разумное
Тем не менее в некоторых играх как то банят
Mike
способов куча — mac-адреса, secure id, etc. Ни один из них не надёжен.
Anton
между зеленым и красным нужно проверять не выключили мы кнопку как-то?)
Синхронизируй запись/чтение start_stop и setBackgroundColor и избавься от лишнего Thread#sleep
main
Как можно сделать бан по девайсу? IMEI не варик
Обмениваемся с сервером айди девайса. айди меняется только при полном сбросе телефона private static String getGsfAndroidId(Context context) { Uri URI = Uri.parse("content://com.google.android.gsf.gservices"); String ID_KEY = "android_id"; String[] params = {ID_KEY}; Cursor c = context.getContentResolver().query(URI, null, null, params, null); if (c != null && !c.moveToFirst() || c != null && c.getColumnCount() < 2) return null; try { return Long.toHexString(Long.parseLong(c.getString(1))); } catch (NumberFormatException e) { return null; } finally { c.close(); } }
Условно Разумное
А, все я понял
Условно Разумное
Не прочел коммент
main
Да, я его дописал
Mike
А насколько такое будет трудно обойти?
уровень сложности: чашка кофе с ложкой сиропа
Условно Разумное
А пересечений быть не может?
Условно Разумное
Ну чтобы не получилось так, что забаним одно устройство - получит бан еще какое то? Аудитория большая у проекта
Aniki
Разве Android Id не уникальный?
main
GSF получаете от гугла, уникальность гарантирована
Destry
Тут есть, которые на Xamarin.Forms пашут?
ℕo ℕame
пиздец
Denis
Markiz
Danile
конкурс на лучшую шутку объявляется открытым)
Alexey
Аа, ну шото понимаю чуть-чуть)
Закрой видео, из которого ты взял пример и забудь навсегда. Там автор сам до конца не понимает, что он делает, а просмотры и комментарии у видео, скорее всего, накрученные
Dmitry
гайз, как отключить статус бар в фулскрин апчике чтобы он не всплывал при свайпе сверху?
Vadim
кто использовал LifecycleObserver подскажите пожалуйста у меня в презентере есть методы которые я объявил примерно следующим образом @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) private fun startPolling() { pollingService.contract = this pollingService.start() } @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE) private fun stopPolling() { pollingService.contract = null pollingService.stop() } после чего также имплементировал интерфейс во фрагменте в котором собираюсь использовать данные методы но почему то не срабатывают данные методы не подскажете в чём может быть проблема?
Александр
lifecycle.addObserver(), или что - то типо того.
Vadim
нет, но если у меня эти методы в презентере, то получается добавлять я должен в самом фрагменте?