Iuriich
Возможно, но если не углубляться в эту сторону, чем мне можете помочь?:)
Lev
abstract class a { static void d(); } class b extends a { static void e(){ d; } }
Iuriich
Я понял, а как его вызвать? Мне нужно стороннему методу передать тип наследованного класса и у него вызвать этот статичный метод, каким образом?
Lev
eto esli na kolenkah
Ruslan
Товарищи, как диалог фрагмент на весь экран растянуть? что прям на весь. попробовал в онСтарт ему принудительно match_parent выставить, но не сработало. переехал на LinearLayout - тоже не помогло. есть margin от края public void onStart() { super.onStart(); Dialog d = getDialog(); if (d != null && d.getWindow() != null) { int width = ViewGroup.LayoutParams.MATCH_PARENT; int height = ViewGroup.LayoutParams.MATCH_PARENT; d.getWindow().setLayout(width, height); } }
Konstantin
сделать обычный свой фрагмент на весь экран, какая разница с диалогом
Anonymous
Konstantin
надо в онАктивитиРезалт вернуть данные
можешь подсунуть свою тему в onCreateDialog val alertDialogBuilder = AlertDialog.Builder(activity!!, R.style.FullscreenDialogThemeWithStatusBarVisible) , в этой теме указать <item name="alertDialogStyle">@style/BaseAlertDialogAppCompat</item> а в нем <style name="BaseAlertDialogAppCompat" parent="ThemeOverlay.MaterialComponents.Dialog.Alert"> <item name="android:layout">@layout/override_abc_alert_dialog_material</item> </style> как можно догадаться - оверрайд лаяут это бессовестно спижженый из библиотеки лаяут диалога только подпиленый чтобы раскрываться на весь экран
Iuriich
Не понял, короче мне нужно видимо рефлекию использовать:)
Ruslan
@Bouxroix , Konstantin спасибо!
Iuriich
убрать статики, они не наследуются
да я похоже не так сформулировал вопрос:) лан попробую сам
Александр
А в телеге существует чат по рефакторингу или что - то типо того?
Александр
Ябспросил(
Александр
Да, в том чате я есть. Вопрос про рефакторинг всё же. Спрошу, посмотрю что будет так сказать)
Iuriich
@JohnnySC вот это мне нужно было на самом деле:) private void processPayment(Class<? extends BaseAcquirerIntegration> integrationClass) { try { integrationClass.getDeclaredMethod("process", double.class).invoke(null, amount); } catch (Exception ignored) { } }
Denys
Если разные сборки - зачем статик, а не класс с условным поведением для сборки?
Anonymous
Ребят, никто не знает, почему не показывается анимация у bottomsheetbehavior определенного через активити в windowManager? Скрины:
Anonymous
Anonymous
Anonymous
Iuriich
Если разные сборки - зачем статик, а не класс с условным поведением для сборки?
Хз возможно я все усложнил, надо поразмышлять над этим:)
Denys
Хз возможно я все усложнил, надо поразмышлять над этим:)
Те, кто унаследуют такой код будут посылать много лучей недобра. Верните хотя бы интерфейс какой-то.
Denys
Или прямо в классе метод (не статичный) сделайте. Статика - это когда не нужно связать поведение с объектом.
Денис
Всем пивет, как на гул мапс маштабировать нарисованый путь чтобы быловидно еговесь?
Николай
Эпопея с яндексом не окончена))
Александр
Яндекс.Корты 👌
Николай
А потом еще походу под их рабочую переписку попал))
Denys
А потом еще походу под их рабочую переписку попал))
developers@support.yandex.ru совсем не выглядит как рабочая переписка. :)
Николай
Ну лады но мне яндекс карты вообще не нужны были) да и для меня по моему вопросу про апи картинок совсем это сообщение не несет смысловой нагрузки)
Line'R
Если использовать мое приложение и зарядку, то устройство очень сильно греется. Изза чего чаще всего такое случается?
Николай
Ну а и о радом же😁
Николай
Ахах)) рядом)
Николай
Да я для нее как коллега если че))
Николай
Вполне вероятно что там кто то на удаленке, типа асессора отвечает на такие вопросы.
Bohdan
Народ, подскажите как сделать запрос у юзера на использование камеры, пожалуйста
Селера
Народ, подскажите как сделать запрос у юзера на использование камеры, пожалуйста
https://developer.android.com/training/permissions/requesting В официальную доку зайти не судьба?
Iuriich
я первый
Bohdan
Я чего-то наверное не понял. Я же юзаю <uses-permission android:name="android.permission.CAMERA" />
Bohdan
В манифесте
Iuriich
А ну прости их что они в доках пример с календарем сделали
Bohdan
Ну я думал что в примере показали на то как проверять на наличие согласия использование
Bohdan
А мне нужно запросить разрешение на использование
Александр
А мне нужно запросить разрешение на использование
https://www.google.ru/search?q=android+get+camera+permission&oq=android+get+camera+permission&aqs=chrome..69i57j0l2.7119j0j7&client=ubuntu&sourceid=chrome&ie=UTF-8
Iuriich
попробуй вот эту хрень потянуть вниз
Bohdan
попробуй вот эту хрень потянуть вниз
Что за агрессия? Вроде Вы с первого дня всё знали и понимали с первого раза
Николай
if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { val permissions = arrayOf(android.Manifest.permission.RECORD_AUDIO, android.Manifest.permission.WRITE_EXTERNAL_STORAGE, android.Manifest.permission.READ_EXTERNAL_STORAGE) ActivityCompat.requestPermissions(this, permissions,0) }
Николай
Это как бы не совсем то)
Iuriich
Это как бы не совсем то)
ты не понял, у него камера
Николай
ты не понял, у него камера
Ахах)) ну да)) извиняюсь))
Николай
Тут еще и сразу 2 разрешения)
Bohdan
Я думал программисты добрые 😅
Александр
Да ты легко отделался ещё )
Iuriich
Я думал программисты добрые 😅
ну ты имей уважение, никто с тобой нянчиться тут не будет. тебе дали ссылку, где все переведено, максимально разжевано, с примерами, с кнопочкой copy, даже для kotlin или java, как тебе угодно
Николай
Я думал программисты добрые 😅
if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1); }
Denys
Я думал программисты добрые 😅
Увы. https://youtube.com/watch?v=_e6BKJPnb5o
Iuriich
if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1); }
Ерунду пишешь всякую, тебе же сказали - запросить разрешение. Какие то там проверки еще вставляешь
Bohdan
@JohnnySC , а программисты могут быть бывшими? 😂
Denys
Внутри?
Iuriich
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1); вот так должно быть
Iuriich
А тогда зачем запрашивать если ответ игнорируется?
Bohdan
Воу, писал как раз запрос
Александр
Чой та он игнорируется
Александр
Просто об обработке ответа никто не написал
Николай
Ну как бэ ответ это уже в другом месте, стоит тогда еще обработать ситуацию если пользователь, нажал не беспокоить
Александр
Это как бы сюрприз)
Bohdan
Спасибо всем кто помог со ссылками 😌
lbai
Други, подскажите, что изменили по броадкастресиверам, чеита не срабатывает больше android.intent.action.PHONE_STATE
Николай
Мы тут ток по запросам разрешений шарим😁
lbai
хех, ладно будем гуглить, а то я за обновлениями версий андроид не успеваю, тащемта пилить системный софт это еще та беда))
Сергій
Други, подскажите, что изменили по броадкастресиверам, чеита не срабатывает больше android.intent.action.PHONE_STATE
Если регистрируешь ресивер в манифесте, то это отрезали в андроид этак 7