Павел 🍵
ок спасибог
Павел 🍵
опечаточка
Anonymous
Ребят, почему едиттекст не показывает?
Anonymous
https://gist.github.com/anonymous/7ab4c69e26526927df7cd7630c9bfdbf
Alexey
Ребят, почему едиттекст не показывает?
что не показывает? фильмы?
Alexey
https://gist.github.com/anonymous/7ab4c69e26526927df7cd7630c9bfdbf
android:inputType="number" а у тебя текст. точно тот лэйаут?
Anonymous
Текст это текствью под едиттекст
Anonymous
Ребят, едит текст не отображается, что непонятного
Alexey
Ребят, едит текст не отображается, что непонятного
может в общем стиле переопределен стиль эдита?
Mike
Ребят, почему едиттекст не показывает?
Посмотри через Layout Inspector или Hierarchy Viewer.
Anonymous
Проверил, нет, создал отдельный стиль для него
Mike
Проверил, нет, создал отдельный стиль для него
Ему никакой отдельный стиль не задан.
Anonymous
Самой активити
Anonymous
Сорян ребята) дело реально в стиле))
Nikita
Доброго времени суток, необходимо отправлять уведомления в заданное время, как это можно реализовать?
Alexey
на дозе AlarmManager не работает
Alexey
по крайней мере как надо не работает это точно
Alexey
Starting from Android 6.0 (API level 23)
Alexey
https://developer.android.com/training/monitoring-device-state/doze-standby.html Standard AlarmManager alarms (including setExact() and setWindow()) are deferred to the next maintenance window. If you need to set alarms that fire while in Doze, use setAndAllowWhileIdle() or setExactAndAllowWhileIdle(). Alarms set with setAlarmClock() continue to fire normally — the system exits Doze shortly before those alarms fire.
Alexey
ну хз, у меня не срабатывало, тот еще гемор
Alexey
ну да, у меня ровно надо чтобы как будильник работал
Alexey
интересно сейчас всем будильникам интернет нужен чтобы звонить или как?
Алексей
@DenisIzmaylov тут чувак @Raserad спрашивает, почто его забанили и не разбанивают. Жаждет знаний, хочет задавать вопросы, а ему, мол, не отвечают.
Alexey
@GrushinSergeyWork можно что-то типо такого + WakefullBroadcastReceiver if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC, notification.fireTime, pendingIntent) } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { alarmManager.setExact(AlarmManager.RTC, notification.fireTime, pendingIntent) } else { alarmManager.set(AlarmManager.RTC_WAKEUP, notification.fireTime, pendingIntent) }
Sergey
Всем привет. Возможно ли на 8.1 запустить сервис при загрузке телефона автоматом? У меня он отслеживает состояние WiFi. Вручную запустить - никаких проблем. Но хотелось бы автоматом
Ivan
но на 8.1 он потом все равно умрет
Ivan
если это не ForegroundService
Sergey
А разве background сервисы можно запускать без запуска приложения?
Ivan
да, конечно (с ограничениями)
Ivan
хотя стоп, засомневался насчет Oreo
Ivan
а, ну скорее всего он запустится, но ненадолго Поправьте если я не прав
Sergey
Я пытался запусть сервис из JobIntentService, но вылетает ошибка, мол нельзя это делать из бэкграунда, хотя в 8.0 работало
Ivan
я думаю тебе подойдет только ForegroundService
Sergey
я думаю тебе подойдет только ForegroundService
Но как его запускать при запуске системы?
Ivan
в broadcast receiver, который я в начале упомянул
Deni
https://medium.com/@berriz_/service-and-boot-completed-on-android-o-6a389eae50f1
Deni
но раз JobIntentService не работает, попробуй просто фореграунд как советовали выше
Deni
я так запускаю, вроде работает override fun onCreate() { super.onCreate() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startForeground(FOREGROUND_ID, Notification()) } }
Sergey
но раз JobIntentService не работает, попробуй просто фореграунд как советовали выше
Пробовал. JobIntentService живёт пока не выполнится блок onHandleWork. Пробовал забивать туда do.while и вешать бродкасты на состояние Wifi, но тоже что то пошло не так. Сейчас ещё раз попробую
Ivan
у тебя единственный вариант жить продолжительное время это через foreground
Ivan
если тебе нужно просыпаться просто когда меняется состояние Wi-Fi
Ivan
то я бы взял JobScheduler
Andrey
Ребят, такой вопрос, в firebase можно ли свою картинку подложить в payload пуша?
Andrey
так, чтобы в бэкграунде эта картинка с сервера грузилась в пуш
Andrey
а в background или когда приложение убито, как хэндлить firebase пуши?
Andrey
пытался в onReceive логировать, пусто
Igor
Господа, пpоблема с bottom sheet + collapsingtoolbarlayout/appbarlayout (не увеpен что из двух виновато). Шапка пеpекpывает bottom sheet. Если на Lolipop+ это можно pешить elevation-oм, то вот на pre-lolipop что-то у меня даже идей нету :) Может кто подсказать, куда копать?
Konstantin
может кто нибудь деду пояснить что за мем про ксяоми
Andrey
в onReceive не отлавливается ничего
Denis
пытался в onReceive логировать, пусто
там два вида пушей, одни ты в любой момент можешь поймать в onMessageReceived, второй только когда приложение запущено, если не запущено - их система сама показывает
Олександр
Чёрт, почему нельзя выбрать и джаву, и котлин
Himars
Чёрт, почему нельзя выбрать и джаву, и котлин
хз как сделать такой опросник Да и в проде вы все же используете предпочтительней что-то одно.
Олександр
хз как сделать такой опросник Да и в проде вы все же используете предпочтительней что-то одно.
Ну вопрос просто в том, на каком программируем, а не "на каком языке больше кода в проде"))
Олександр
все, убираю опросник :D
Ну все поняли, что 65 на 35 в пользу джавы)
Олександр
Аналогично
Andrew
Коллеги, подскажите как вычислить ширину экрана в зависимости от ориентации? Если использовать DisplayMetrics, то ширина одинаковая и в горизонтальном и вертикальном положении.
U.
есть view расположенная над scrollView с контентом, как отследить что под view сейчас происходят изменения
Andrew
Т.е. менять местами, как предложил Unat?!
Himars
Коллеги, подскажите как вычислить ширину экрана в зависимости от ориентации? Если использовать DisplayMetrics, то ширина одинаковая и в горизонтальном и вертикальном положении.
public Point getWindowPoint(Context context) { WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Point p = new Point(); windowManager.getDefaultDisplay().getSize(p); return p; } p.x - ширина p.y - высота
Himars
в Activity или Service переопределяете метод onConfigurationChanged(Configuration newConfig) и перевычисляете переменную Point p на каждую смену ориентации
Himars
в методе делаете проверки: if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){ Log.e("On Config Change","LANDSCAPE"); }else{ Log.e("On Config Change","PORTRAIT"); }
U.
https://i.stack.imgur.com/xfHkz.png Как узнать когда View чем то становится перекрыта ? как TextView на скрине
Himars
https://i.stack.imgur.com/xfHkz.png Как узнать когда View чем то становится перекрыта ? как TextView на скрине
private boolean isViewOverlapping(View firstView, View secondView) { int[] firstPosition = new int[2]; int[] secondPosition = new int[2]; firstView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); firstView.getLocationOnScreen(firstPosition); secondView.getLocationOnScreen(secondPosition); int r = firstView.getMeasuredWidth() + firstPosition[0]; int l = secondPosition[0]; return r >= l && (r != 0 && l != 0); }
Andrew
в Activity или Service переопределяете метод onConfigurationChanged(Configuration newConfig) и перевычисляете переменную Point p на каждую смену ориентации
Спасибо, а почему я не могу это делать в OnCreate? Ведь при смене ориентации этот метод вызывается/
Himars
Спасибо, а почему я не могу это делать в OnCreate? Ведь при смене ориентации этот метод вызывается/
А, что-то я не подумал Я просто использовал такой подход в сервисе а он при смене ориентации не пересоздается.
U.
немного модернизировал под свои нужны метод с вьюОверлап, помогло. Спасибо
Andre
Вдруг кто знает, в Firebase Test Lab как сделать вход по Google account?