Iuriich
Возможно, но если не углубляться в эту сторону, чем мне можете помочь?:)
Lev
abstract class a {
static void d();
}
class b extends a {
static void e(){
d;
}
}
Iuriich
Я понял, а как его вызвать? Мне нужно стороннему методу передать тип наследованного класса и у него вызвать этот статичный метод, каким образом?
Anonymous
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
Ruslan
Anonymous
Iuriich
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
спасибо!
Mike
Александр
А в телеге существует чат по рефакторингу или что - то типо того?
Александр
Ябспросил(
Александр
Да, в том чате я есть.
Вопрос про рефакторинг всё же. Спрошу, посмотрю что будет так сказать)
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
Или прямо в классе метод (не статичный) сделайте. Статика - это когда не нужно связать поведение с объектом.
Денис
Всем пивет, как на гул мапс маштабировать нарисованый путь чтобы быловидно еговесь?
Iuriich
Денис
Николай
Эпопея с яндексом не окончена))
Александр
Яндекс.Корты 👌
Николай
А потом еще походу под их рабочую переписку попал))
Николай
Николай
Ну лады но мне яндекс карты вообще не нужны были) да и для меня по моему вопросу про апи картинок совсем это сообщение не несет смысловой нагрузки)
Line'R
Если использовать мое приложение и зарядку, то устройство очень сильно греется. Изза чего чаще всего такое случается?
Николай
Ну а и о радом же😁
Николай
Ахах)) рядом)
Николай
Да я для нее как коллега если че))
Николай
Николай
Вполне вероятно что там кто то на удаленке, типа асессора отвечает на такие вопросы.
Bohdan
Народ, подскажите как сделать запрос у юзера на использование камеры, пожалуйста
Iuriich
Iuriich
я первый
Bohdan
Я чего-то наверное не понял. Я же юзаю <uses-permission android:name="android.permission.CAMERA" />
Bohdan
В манифесте
Iuriich
А ну прости их что они в доках пример с календарем сделали
Bohdan
Ну я думал что в примере показали на то как проверять на наличие согласия использование
Bohdan
А мне нужно запросить разрешение на использование
Iuriich
попробуй вот эту хрень потянуть вниз
Николай
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) }
Николай
Это как бы не совсем то)
Николай
Тут еще и сразу 2 разрешения)
Bohdan
Я думал программисты добрые 😅
Александр
Да ты легко отделался ещё )
Iuriich
Я думал программисты добрые 😅
ну ты имей уважение, никто с тобой нянчиться тут не будет. тебе дали ссылку, где все переведено, максимально разжевано, с примерами, с кнопочкой copy, даже для kotlin или java, как тебе угодно
Николай
Я думал программисты добрые 😅
if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1); }
Iuriich
Bohdan
@JohnnySC , а программисты могут быть бывшими? 😂
Denys
Внутри?
Iuriich
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1);
вот так должно быть
Iuriich
А тогда зачем запрашивать если ответ игнорируется?
Bohdan
Воу, писал как раз запрос
Александр
Чой та он игнорируется
Александр
Просто об обработке ответа никто не написал
Николай
Ну как бэ ответ это уже в другом месте, стоит тогда еще обработать ситуацию если пользователь, нажал не беспокоить
Александр
Это как бы сюрприз)
Bohdan
Спасибо всем кто помог со ссылками 😌
lbai
Други, подскажите, что изменили по броадкастресиверам, чеита не срабатывает больше android.intent.action.PHONE_STATE
Николай
Мы тут ток по запросам разрешений шарим😁
lbai
хех, ладно будем гуглить, а то я за обновлениями версий андроид не успеваю, тащемта пилить системный софт это еще та беда))
Сергій