Богдан
👍
iamthevoid
foreign key вроде бы то, что вам нужно
iamthevoid
https://habr.com/ru/post/349280/
Sergey
ну это я и говорил про ид сущности
Nick
Ребят, есть ресайклер, ширина которого ограничена красными линиями, как мне растянуть айтемы по всей ширине? Текущий код леяут менеджера val manager = GridLayoutManager(this, 4)
Hillm
Hillm
Ясно
Fearless
А, я не до конца понял, мач_парент не поможет
Nick
А, я не до конца понял, мач_парент не поможет
Да, немного не тот результат получился Получились отступы у каждого айтема слева и справа одинаковые, а мне для первого и ласт айтема в ряду отступы не нужны
Богдан
android:layout_gravity="center_horizontal"
Богдан
or
Богдан
android:gravity="center"
Fearless
только у него айтемы одни и те же, как он из xml выставит точечно кому-то эту проперть
Fearless
Нужно в адаптере тогда проставлять
Богдан
всм лол у item есть layout currentView инфлиейтиться. в xml ставишь и все будет как по маслу
Богдан
просто отцентровать вид при mach_parent witdh и все
Богдан
https://stackoverflow.com/questions/38624843/how-to-center-recyclerview-items-horizontally-with-vertical-gridlayoutmanager
Богдан
как пример
Богдан
только тут просто центруют по горизонтали и вертикале
Nick
Да, почти то что я хотел НО Мне нужно без отступов у первого и ласт айтема
Nick
Nick
зеленый - бекграунд ресайклера для наглядности синий - отступы от которых мне нужно избавиться
Fearless
https://stackoverflow.com/questions/38624843/how-to-center-recyclerview-items-horizontally-with-vertical-gridlayoutmanager
Вы когда ссылки кидаете проверяете их хотя бы?
Fearless
зеленый - бекграунд ресайклера для наглядности синий - отступы от которых мне нужно избавиться
Наверное придётся программно определять, нужен ли айтему гравити и выставлять его при бинде
Fearless
благо это совсем не сложно
Nick
благо это совсем не сложно
Окей, благодарю 👍
Dj
Попробуй какой-нибудь стресс тест системы. Если перезагрузки повторяться, то меняй по гарантии
Сделал всё как ты сказал, прогнал стресс тест, сделал Apple Diagnostic, и всякие прочие программки на проверку в hardware problems. Как оказалось, всё в порядке. В итоге перешел с AS на IDEA, никаких перезагрузок не наблюдалось с теми же проектами. Можно сделать вывод, что или мак говно или новая AS говно
Бек
geofence коректно не работает есть у вас работаюший проект
Бек
для exaple
Dmitry
Если кто работал с OBD драйвером подскажите как вы тестили его работу?
Илья
Вопрос про Notification Создаю оповещения по такой схеме : alarmManager - Broadcast recover - IntentService - Notification start. Без отказно работает на версиях ниже 8.0 (Oreo), а вот выше уже тесты ручного переключения таймера не выдают оповещения
Илья
Нужно channel задавать для Notification
Использовал, приходит раз на раз 3 оповещения пришлет на следующий ни сколько
Илья
Нужно channel задавать для Notification
if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { var importance = NotificationManager.IMPORTANCE_HIGH var notificationChannel = NotificationChannel("$id" ,NOTIFICATION_CHANNEL_NAME + "$id", importance) notificationChannel.enableLights(true) notificationChannel.lightColor = Color.RED notificationChannel.enableVibration(true) notificationChannel.vibrationPattern = longArrayOf(100, 200, 300, 400, 500, 400, 300, 200, 400) mBuilder.setChannelId("$id") mNotificationManager.createNotificationChannel(notificationChannel) }
Илья
Anonymous
Посоветуйте как можно менять яркость bitmap динамически seekBar без тормозов ,пробовал этот пример тормозит страшно https://xjaphx.wordpress.com/2011/06/22/image-processing-brightness-over-image/
Sergey
а ты их прописал?
Mike
Посоветуйте как можно менять яркость bitmap динамически seekBar без тормозов ,пробовал этот пример тормозит страшно https://xjaphx.wordpress.com/2011/06/22/image-processing-brightness-over-image/
* использовать для превью битмапку не больше размера экрана * использовать getPixels чтобы получить все пиксели сразу, и наоборот, создавать битмапу из массива пикселей
Sergey
да и в классе где у тебя переменная этого типа
Богдан
Окей, благодарю 👍
RecyclerView.ItemDecoration там есть getItemOffsets Просто переопределить позиция как parent.getChildLayoutPosition(view)
Богдан
и не нужно мучаться с переиспользованым ViewHolder при удалении или добавлении елементов
Сергей
Посоветуйте как можно менять яркость bitmap динамически seekBar без тормозов ,пробовал этот пример тормозит страшно https://xjaphx.wordpress.com/2011/06/22/image-processing-brightness-over-image/
Ну...фильтры вообще медленные. Надо или менять якрость у превью размером с окно просмотра или даже пополам от него если аппарат высокой полотности. Или, если нам не "честный" фильтр нужен а примерно показать - наложить на картинку сверху черный оверлей и менять прозрачность. Это моментально. И tintfilters тоже
Сергій
https://github.com/mharkus/Image-Processing-Renderscript-Compute
Сергій
Rust?
.renderScript
Mike
Блен, я хотел пошутить, а гитхаб и правда повёлся
Сергій
Сергій
https://github.com/cats-oss/android-gpuimage
Ievgen
Привет Кто-то работал с виджетами? Как можно послать запрос на сервер с метода onUpdate, пробовал WorkManager, но там у него проблема с зацикливанием при вызове с метода onUpdate. Что можно еще использовать?
Илья
Решили проблему?
нет пока что решаю еще
Hillm
можете показать код alarmmanagera?
Hillm
где устанавливаете alarm
Илья
сейчас ставлю в MainActivity потому что тестирую
Илья
============= Alarm Notification ============= Проблема alarmManager.setRepeating( AlarmManager.RTC_WAKEUP, calendar.timeInMillis, 24*60*60*1000 (24 часа), pendingIntent ) ставлю класические alarm -> BroadcastReciver -> Service -> Notification но почему-то нотификации прихдят только первый день по таймеру ========= Код Manifest <uses-permission android:name="android.permission.SET_ALARM"/> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> BroadcastReciver + Service <receiver android:name=".Service.NotificationReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> <service android:name=".Service.NotificationService" android:exported="false"> </service>
Mike
ммм, нуллабельность
Vitaly
Посоветуйте хорошую книгу по гиту
Сидредин
Посоветуйте небольшую книгу или видеокурс по андроид. Чтобы там было описано всё о создании приложений для этой ОС.
𝔇𝔢𝔫𝔦𝔰
Господа, а кто подскажет почему вот такой код не отрабатывает? private void setDialog(boolean show) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(R.layout.layout_loading_dialog); builder.setCancelable(false); Dialog dialog = builder.create(); if (show){dialog.show();} else { Log.d(TAG, "FALSE" ); dialog.dismiss(); } } Точнее окно то показывается, но при вызове setDialog(false) не пропадает. Вот собственно и вопрос: Почему не отменяется?
Sergey
потому что ты создаешь каждый раз новый диалог?
𝔇𝔢𝔫𝔦𝔰
нет, в асинтаске показываю и потом хочу убрать.
Sergey
вынеси в отдельную функцию создание диалога и передавай его как параметр
𝔇𝔢𝔫𝔦𝔰
так вынесено в отдельную
Mike
нет, в асинтаске показываю и потом хочу убрать.
Асинктаск никак не помогает тому, что dismiss вызывается на новом дивлоге
𝔇𝔢𝔫𝔦𝔰
и как быть в такой ситуации?
Mike
> и передавай его как параметр
Mike
читать ответы на свой вопрос, наверное)
Sergey
так вынесено в отдельную
у тебя тру создай окно 1 -> покажи окно 1 фалсе создай окно 2 -> убери окно 2