Kanstantsin
это в принципе с бд связано, не только с реалмом, у тебя прилага на телефоне в ней есть бд, ты ставишь прилагу не удаляя старую бд, в итоге он у тебя бд остается старой на телефоне, а в коде описание бд уже отличается, в таких случаях надо пилить миграцию(если это апдейт например приложения на маркете), если просто для дебага, то удали приложение и поставь снова, бд удалиться вместе с прилагой и развернется уже новая бд, совпадающая с описанием
Kanstantsin
можно иногда просто почистить данные приложения, и бд удалиться тоже, но иногда она сторится на облаке, и тогда не прокатывает так вроде, но это нюансы уже
Anonymous
ясно
Anonymous
Еще вопрос один, Видел пару статьей где говорилось что можно избавиться от всяких проблем с реалмом просто создавая в Application ссылку на Realm.getDefaultInstance();. А в destroy закрыть. Это норма? или лучше в каждой активностьи отдельно получать экземпляр и закрывать....
Kanstantsin
ну тут наверно надо понимать насколько плотно у тебя приложение работает с бд, если каждый экран то может и имеет смысл так держать, если только один какой, то там открывать и закрывать connection наверно правильнее, мало смысла держать постоянно его ради одного экрана какого, куда пользователь даже и не зайдет может
Никита 🙃
А кто хорошо с анимациями дружит? У кнопки запускаю анимацию btn.startAnimation() и всё ок. Но мне надо помимо той анимации что выполняет кнопка, добавить анимацию для текста внутри кнопки, что бы он плавно уходил вниз, становясь прозрачным. И чёт не могу додумать как это сделать
R
Вот тут пример реализации можно поглядеть (кнопка анимируется) https://github.com/josinSbazin/android_ExpandableLayout
ᛖᚹᛋᛁᚱ
https://freecoursesite.com
Ошибся, не этот, а этот https://coursehunters.net
Omuraly
Как на одну базу подключиться с 3 активити
No
че
Anonymous
Как можно использовать Realm в FirebaseMessagingService? Если находясь там в закрытом приложении, я по сути нахожусь в другом процессе.....
Anonymous
Тогда почему не работает? Код самый обычный...
Kanstantsin
так а ошибка какая
Anonymous
Никакой
Anonymous
Просто не сохраняется текст в Реалм
Kanstantsin
погляди может у него логи какие есть+ошибки не только что падает, может там обработанный эксепшен летит, вообще глянь логи
Kanstantsin
обычно хорошие реализацию пишут всякие логи всё равно чтобы понятно было что происходит вообще
Anonymous
Ну дебагером прошелся, да все строки проходят потом close
Mike
блэт, сейчас как всегда выяснится, что Unknown документацию не читал и не гуглил
Anonymous
Короче снес приложение заработало
Anonymous
Видать опять косяк с миграцией
Kanstantsin
дык ты снова за старое
Kanstantsin
базу апдейтил, но не переставил
Kanstantsin
вот оно и не писало никуда походу, потому что нет филда/таблицы такой
Kanstantsin
если работаешь именно с бд, меняешь что-то переставляй аппку лучше, привыкнешь проще будет
Kanstantsin
ну может )
Kanstantsin
я с ним мало работал
Anonymous
Если версию 2 выпушу потом чо просить людей удалить старую версию чтоли....
Kanstantsin
что значит в случае с google play ?
Kanstantsin
нет
Kanstantsin
писать миграцию
Kanstantsin
ALTER TABLE() и погнал
Kanstantsin
или CREATE TABLE
Kanstantsin
кароч что меняешь, описываешь в миграции, и версию бд увеличиваешь, чтобы система понимала что надо миграцию выполнить ещё после установки
Anonymous
Дак я ведь бд тут не трогал вообще. Какая была такая и осталась
Kanstantsin
ну этого я не знаю уже
Kanstantsin
я просто пишу как работать при обнове на маркете, и как вообще в дебаге
Anonymous
Просто после 8 запуска перестала работать. В FirebaseMessagingService. А в MainActivity добавлялсь
Anonymous
Может сервисы надо было вырубить
Anonymous
Типоп ерезапустить
Anonymous
короче странно это все
Mike
экзупшен 🌚
Олександр
Столкнулся с проблемой, что screenOrientation="sensorPortrait" не реагирует на повороты на некоторых телефонах, а "fullSensor" реагирует. Загуглить не выходит, программно нигде не задаю ориентацию. Блокировка поворотов на телефонах отключена. Есть идеи? на всякий, <uses-feature android:name="android.hardware.screen.portrait" android:required="true" /> прописал
Kanstantsin
Если версию 2 выпушу потом чо просить людей удалить старую версию чтоли....
мы обычно если уже есть на маркете версия, все разрабы знают, что если меняешь что-то в бд, добавляй миграцию ещё, ну и миграцию тестируют тестеры ещё, ставя старую версию с маркета и накатывая апдейт потом, есть и такой кейс обычно, примерно так привыкаем
Di7aK
translatable="false" ?
Kanstantsin
Она warning кидает, да ?
Axrorxo'ja
кто то можете помочь никак не мог этого решать SO тоже не помогло Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). Searched in the following locations: https://plugins.gradle.org/m2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Axrorxo'ja
да как файл сам нашел но градле неможет найти
Axrorxo'ja
y maven была
Di7aK
в той беседе мне рещили строго не отвечать
Di7aK
следующий вопрос, насколько тупо использовать Snackbar с ProgressView для отображения загрузки?
Axrorxo'ja
https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar https://stackoverflow.com/questions/52945041/couldnt-locate-lint-gradle-api-26-1-2-jar-for-flutter-project
Di7aK
я не в команде, вопрос ниже переслал
O Father O Satan
Бывает так что ты один андроид разработчик в команде
O Father O Satan
Нормально)
Андрей
нет, с чего бы?
Axrorxo'ja
Андрей
ну простые вопросы значит =)
Alexander
Помогите с firebase. У меня есть android library, в которой подключен firebase. Мне SHA-1 нужно заносить всего проекта или SHA-1 этого модуля?
Андрей
почему? Дергать других разрабов с тупыми вопросами вместо того чтобы погуглить - такое себе. А если это что-то сложное, то да, есть смысл спросить, но это очень редкий кейс
Андрей
тут таких очень не любят, если что
R
На самом деле большинство относительно простых вопросов решить лучше попытаться самому, дабы не отвлекать коллег. Если уж совсем нет сил, то тогда имеет смысл спросить совета более опытных.
R
Это факт
Олександр
Up.
Олександр
Столкнулся с проблемой, что screenOrientation="sensorPortrait" не реагирует на повороты на некоторых телефонах, а "fullSensor" реагирует. Загуглить не выходит, программно нигде не задаю ориентацию. Блокировка поворотов на телефонах отключена. Есть идеи? на всякий, <uses-feature android:name="android.hardware.screen.portrait" android:required="true" /> прописал
Андрей
так что за компания-то?
Андрей
Мск
Alex
Хороший город
Олександр
по дефолту - "The system chooses the orientation. The policy it uses, and therefore the choices made in specific contexts, may differ from device to device." а нужно sensorPortrait
Di7aK
а как ты решаешь проблему когда показываешь прогрессбар но загрузка выполняется слишком быстро и в итоге появление прогрессбара больше похоже на глюк из за быстрого исчезновения
Di7aK
задал минимальное время показа прогресса это норм?
Di7aK
костылями if(show) { progressStartedTime = System.currentTimeMillis() progressBar.show() } else { var left = PROGRESS_MIN_TIME - (System.currentTimeMillis() - progressStartedTime) if(left < 0) left = 0 Handler(Looper.getMainLooper()).postDelayed({ progressBar.dismiss() }, left) }