Михаил
Ребята, а что реально есть проблема с Parcelable на новых версиях Андроида? У меня простой объект: data class CrmContact(val id: Long, var name: String? = "", var phone: String? = "") : Parcelable { в alarmManager: val intent = Intent(context, Res::class.java).apply { putExtra(CRM_CONTACT_KEY, crmContact) } val pendingIntent = PendingIntent.getBroadcast( context, uniId, intent, PendingIntent.FLAG_UPDATE_CURRENT ) в результате в broadcast прилетает только Bundle[{android.intent.extra.ALARM_COUNT=1}], а моего объекта нет. На стеке говорят, что всё так и нужно через битовые массивы отправлять данные 🙈 Хотя с broadcast в Service этот же объект через Intent отправляется корректно. Может что-то не так с PendingIntent?
Eugene
Не совсем понял о чем речь
Oleg
@Eugene_Kostyuk ошибка выше при каком кейсе происходит?
Eugene
И тут она вылетает
Oleg
ну тут он из шела файл найти не может. Его нужно сначала залить на девайс. А ручками с устройства этот апк ставится?
Eugene
Вообще загадка, не могу понять какого происходит
Andrey
пока не помогло) пробую студию почистить, во будет ор, если это проделки кеша
Это не проделки кэша, это кривая реализация теней, тоже с ней ебли поимел 1. Задай непрозрачный drawable для бэкграунда (просто белый цвет), на котором у тебя тень должна отрисовываться (не в самой карточке, а в лейауте) 2. Попробуй android:elevation вместо app:elevation
Dmytro
Ну у меня вроде как добавилась тень после добавления cardMaxElevation. А так отпиши, если найдешь проблему)
в активности у корневого элемента был атрибутик android:layerType="software" который все портил ужас. Есть догадки зачем его поставили? (не я писал его)
Dmytro
Anton
Всем привет. Пытаюсь загрузить приложение в google play, перед этим хочу дать протестить нескольким людям. Выбрал «Внутренее тестирование», сделал билд. При переходе на страницу, предлагается согласиться с тестированием и перейти в Play Market чтобы скачать. Но при переходе в маркет: Страница не найдена.
Anton
С телефона надо делать
С телефона и не найдена
Antony
С телефона и не найдена
Акк тестировщика совпадает с акком в плей маркете?
Anton
А должна ли быть доступна страница приложения?
Dmytro
А должна ли быть доступна страница приложения?
так статус какой? может она ревьюиться еще?
Anton
Это оно?
Dmytro
это не актуальный статус, а чисто нотис
Dmytro
У CardView app:cardUseCompatPadding="true" пробовал?
Спасибо, я разобрался, всё было глубже) https://t.me/android_ru/773940
Anonymous
Anonymous
Всем привет. Как удалить всю цепочку сообщений с номером X ?. Сейчас делаю вот так, но удаляется только последнее СМС
Anton
это не актуальный статус, а чисто нотис
Я правильно понимаю, что в любом случае должны промодерировать сначала саму страницу в маркете, чтобы делать какое то тестирование?
leksss
Это нормально, что так линт лог составил? Вроде ошибки он не так должен показывать..
Granderbird
Кто нибудь работал с прямыми ссылками? Если приложение закрыто, то тогда в intent приходят данные, а вот если открыто уже, то intent пустой, с чем может быть связано?
Valentin
Всем привет! Подскажите как сделать два textview в radiobutton, чтоб потом все это работало нормально в одной radiogroup
Dmitry
Что значит? 5:12 PM Executing tasks: [:app:generateDebugSources, :app:compileDebugSources, :app:createMockableJar, :app:compileDebugUnitTestSources] in project D:\hotfix.mobile 5:12 PM Gradle build finished in 2 s 355 ms 5:12 PM Error running 'ExampleUnitTest.addition_isCorrect': Command line is too long. Shorten command line for ExampleUnitTest.addition_isCorrect or also for Android JUnit default configuration.
Andrew
Всем привет. Есть у кого хороший опыт работы с принтерами этикеток Zebra ZPL? Нужно будет запустить в печать картинку с текстом, я пока не понимаю нужно ли конвертировать через ПК утилиту и сохранять обязательно картинку в сам принтер или это можно сделать програмно. Нашел такое решение, но не уточняется была ли картинка закинута заранее в память самого устройства печати или она берется из памяти приложения. https://stackoverflow.com/questions/52440201/print-dynamic-images-along-with-text
Eugene
Всем привет, кто-то знает как сохранить в памяти три фрагмента используя BottomNavigation + NavComponent?
𝔇𝔢𝔫𝔦𝔰
Господа, какие папки из проекта АС можно сносить безбоязненно? Ибо образно говоря папка ХеллоВорлд весит под 20 метров.
𝔇𝔢𝔫𝔦𝔰
самый жир лежит в папке build. Её можно сносить? Но что бы потом проект собрался
𝔇𝔢𝔫𝔦𝔰
Вообще не стоит, зачем?
Ну вот у меня папка с проектами. Весить чуть ли не пол-гига.
✙ ꑭ alex ₿ Ξ
Если нужно проэкт в архив запаковать, в студии есть инструмент
✙ ꑭ alex ₿ Ξ
Ну так норм
✙ ꑭ alex ₿ Ξ
Это ж не 2 проэкта
𝔇𝔢𝔫𝔦𝔰
ну так вот хочется узнать что можно сносить, что бы не было таких размеров.
𝔇𝔢𝔫𝔦𝔰
Пока лежит на винте, то ладно. Но запаковывается и распаковывается долго
𝔇𝔢𝔫𝔦𝔰
Ну с билда можно много чего удалить
папка потом создается, если её снести?
Eugene
скорее всего нужно на каждую табку свой навигейшн граф
та ну это на костыль смахивает, другого выхода нет?
✙ ꑭ alex ₿ Ξ
Dmytro
та ну это на костыль смахивает, другого выхода нет?
почему костыль? если тебе на каждой вкладке нужно хранить свой стек фрагментов, то не костыль
iskander
Подкиньте пожалуйста сылочку на какойнить проектик с правильной реализацией mvvm на java, с помощью архитектурных компонентов
Eugene
почему костыль? если тебе на каждой вкладке нужно хранить свой стек фрагментов, то не костыль
Но у меня не будет стека Всего три фрамгмента, в двух из них ViewPager с 6-ю фрамгентами
iskander
Это к кому обращение?
Ко всем добрым людям)
Damir
Помогите пожалуйста. Есть 3 фрагмента, переход по которым происходит через navController. Когда нажимаю на айтем recycler view, чтобы открыть новый фрагмент и показать подробную информацию. Выходит ошибка, что не инициализирован navController. Может в логике ошибка. Прикрепляю скрины ошибки, класса Main Activity, где расположена логика navController. companion object с данными которые хочу передать во фрагмент с подробной информацией и методы которые вызываются в Recycler Adapter при клике. Ошибка такая только когда переход пытаюсь сделать на фрагмент новый
Damir
Damir
Damir
Andy
в 39й строке убери val
Andy
Кто сталкивался что нужно определить координаты вьюхи (x, y), которая в RecyclerView? Методы getLocationOnScreen, getLocationInWindow возвращают какой-то бред
Ilya
recyclerView.getView(position).getX() типа того, но зачем получать координаты оттуда?
Хотя, recycler же одни и те же элементы переиспользует, так что оно всегда будет одинаковые примерно координаты возвращать
Andy
Нужно проскролить вверх, что бы этот элемент был максимально вверху, соответсвенно нужно узнать где она находится сейчас и smoothScrollBy на recyclerView.top - child.top
Ilya
Нужно проскролить вверх, что бы этот элемент был максимально вверху, соответсвенно нужно узнать где она находится сейчас и smoothScrollBy на recyclerView.top - child.top
А так позиции этих элементов, верхнего и нижнего можно с помощью layoutManager.findFirstVisibleItemPosition() и last соотвественно
Anonymous
Всем привет. Как определить что пользователь перешел в webview на другую страницу? onPageStarted вызывается только при первом переходе
Andy
А так позиции этих элементов, верхнего и нижнего можно с помощью layoutManager.findFirstVisibleItemPosition() и last соотвественно
Мне не позиция нужна, а расстояния в пикселях. Прикол в том что scrollToPosition скролит к позиции только если эта позиция не влезает на экран, соотвественно нужно доскролить n пиксилей что бы елемент был вверху
Ilya
Vadim
Ребят, если коллекция данных, по которой я хочу пройтись и просмотреть что мол если у меня поле в первом скажем элементе отличается от следующего тогда вернуть true и для этого элемента использовать отличаюейся элемент. делаю что то подобное val previousDate = 0L val showHeader: Boolean = resultList.forEach { it.madeOn != prevousDate previousDate = it.madeOn } но тут не получается вернуть Boolean в процессе, как можно вернуть собственно?
Vadim
if(something){callBack} можно наверное так как нибудь
у меня это коллектор там не могу callback юзать
Vadim
перепиши на цикл for просто?
эм, и как здесь получится желаемая логика?
Ivan
эм, и как здесь получится желаемая логика?
а что смущает? Я может до конца не понял задачу, но пока не вижу ничего сложного.
Vadim
а что смущает? Я может до конца не понял задачу, но пока не вижу ничего сложного.
в том что мне сначало надо вернуть Boolean значение а после засэтить новое значение выше я написал пока псевдокод который пока не могу довести до ума.