Starikov
делаю перенос с sqlite ручного на Room
вроде уже исключил не совпадения, жалуется на расположение колонок. как их поправить? или проще просто уничтожить старую и создать новую (ну типо по очередно данные перенести?)
Mike
делаю перенос с sqlite ручного на Room
в первую очередь — использовать гист
Starikov
в первую очередь — использовать гист
Да, сорян, не думал что там строка такая длинная
Ivansuper
Ivansuper
Лень было открыть в нотпаде, да?
Ivansuper
Этот чат не для парсинга ошибок
Ivansuper
affinity тоже разный
Ivansuper
notNull тоже разный
Ivansuper
Спиши себе все разницы и создай таблицу по всем мелочам
Starikov
И что мне с этим теперь сделать? Я использовал для старой БД версии _id basecolumns
Ivansuper
Мигрировать
Ivansuper
Если ты пытаешься подписать сущности рума под старую БД — это не самая лучшая затея
Ivansuper
Создай мост по переносу данных со старого скуль на рум
Юсиф
Ivansuper
Мы должны включить свои способности по предвидению чтобы понять к чему ты это прислал?
Ivansuper
Это для тех кто не знал
Это все знают кто более менее изучил платформу. Тут постонно каждый день куча сообщений, а ты что-то постишь без контекста и тегов, что априори большинство не будут искать в чате
ıllıllı Yaroslav ıllıllı
Народ Написал утилиту на питоне которая в реальном времени берет логи с adb и процессит их В спец случае из одной проги Но работает это дело как то медленно Думаю потому что очень много идет логов сторонних которые машают и задерживают мой парсер Кто нибудь с подобным сталкивался
Ivansuper
А зачем контекст когда там все написано. Не все знают
Это, повторяюсь, картинка. Она вообще не индексируется и ее найти невозможно кроме как перебором через историю изображений
Ivansuper
Сейчас во всю продвигаются декларативные верстки интерфейса кодом, а ты вспомнил про джава и конструкторы у вью. Ну хоть бы поразмыслил прежде чем постить
Ivansuper
🤔
https://developer.android.com/jetpack/compose На хоть это почитай
ıllıllı Yaroslav ıllıllı
в логах нету его
ıllıllı Yaroslav ıllıllı
поэтому не работает
ıllıllı Yaroslav ıllıllı
кто то еще посоветовал попробовать соединятся через сокет вместо пайплайна
ıllıllı Yaroslav ıllıllı
по идее должно быть быстрее
Denys
в логах нету его
В новых версиях можно pid параметром передать
Denys
есть пример?
--pid. На SO были где-то посты с примерами.
Denys
Гуглится. :)
ıllıllı Yaroslav ıllıllı
ıllıllı Yaroslav ıllıllı
какое из чисел PID?
ıllıllı Yaroslav ıllıllı
32168?
ıllıllı Yaroslav ıllıllı
а колонка после это что
Denys
а колонка после это что
Thread id, если не ошибаюсь
Denys
Не смотрели pidcat от Джейка?
ıllıllı Yaroslav ıllıllı
ıllıllı Yaroslav ıllıllı
Andrew
Доброе утро! Какая либа существует для подобного выбора файлов/фото? Или это самописное?
Andrew
Александр
Имхо самописное. Какое - то время назад я гуглил что - то подобное, нашёл только библиотеку, которая в WhatsApp стиле сделана. И то не смог поставить, чёт сложна :D А вообще, исходники телеги открыты, можешь там глянуть.
Andrew
Спасибо
Александр
Вопрос. У меня есть N Activity, в разметке каждой есть LinearLayout с @+id/container. У всех Activity есть общий родитель. Я чёт туплю над вопросом о том, могу ли я вынести логику, связанную с этим LinearLayout в родителя? Я хочу сделать так, чтобы на всех экранах у меня была возможность этот контейнер скрывать или показывать. Ну я и пишу в родителе: fun setСontainerState(state: Boolean) { container.visibility = if (state) View.VISIBLE else View.GONE } А потомках потом просто вызываю эту функцию. Офк, это не работает нихрена. Вернее работает для одной Activity, из которой родитель заимпортил container. На остальных Activity - падаем, т.к родитель обращается к заимпорченной View, которая по факту в другой Activity. Заимпортить тупо все Activity в родителе нельзя, конфликты будут.
Александр
Мб можно было бы передавать нужный id в родителя, чтобы он работал с конкретной View. Но по факту у меня в родителе многовато логики происходить должно, и придётся слишком много аргументов передавать.
Александр
Должен же быть какой - нибудь хороший мув, чтобы родитель сам понял с какой View работать. Или придётся страдать?(
Алексей
Добрый день, а какая у вас конечная задача?:)
Александр
Если не вдаваться прямо в глубь, то примерно так: У меня на каждой Activity есть тулбар, а под ним два контейнера на всю оставшуюся часть экрана: один контейнер с контентом, другой - с доп.инфо, и изначально он GONE. На тулбаре есть кнопка. Задача в том, чтобы по нажатию на кнопку скрывать контейнер с контентом и делать видимым контейнер с доп.инфо. При повторном нажатии - наоборот, возвращать контент, скрывать доп.инфо.
Александр
Ну я и подумал, что раз такая логика с изменением Visibility есть на каждом экране, то чего б её в родителя не вынести.
Александр
Можно конечно всё расписать в самих Activity, но будет много дублирующегося кода. Блин, видимо реально придётся передавать в родителя все id - шники.
Kirill
Вопрос. У меня есть N Activity, в разметке каждой есть LinearLayout с @+id/container. У всех Activity есть общий родитель. Я чёт туплю над вопросом о том, могу ли я вынести логику, связанную с этим LinearLayout в родителя? Я хочу сделать так, чтобы на всех экранах у меня была возможность этот контейнер скрывать или показывать. Ну я и пишу в родителе: fun setСontainerState(state: Boolean) { container.visibility = if (state) View.VISIBLE else View.GONE } А потомках потом просто вызываю эту функцию. Офк, это не работает нихрена. Вернее работает для одной Activity, из которой родитель заимпортил container. На остальных Activity - падаем, т.к родитель обращается к заимпорченной View, которая по факту в другой Activity. Заимпортить тупо все Activity в родителе нельзя, конфликты будут.
Ну такую логику обычно можно выносить в базовую активити если у отеля допустим кастомный тулбар есть в каждой активити. Делаешь отдельную xml для тулбара. Через include вставляешь в разметку активити В базовой активити через kotlin.synthetic ты можешь достучаться к вьюхам тулбара, только смотри что импорт шёл не на активити, а на кастомный toolbar view
Kirill
А так как ты хочешь у тебя не получится сделать сделать через kotlin synthetic
Александр
Ну да, тулбар у меня так и работает, мне понравилось)
Kirill
Попробуй в базовой активити сначала найти вью через findViewById
Александр
А, и засеттить их в поля?
Kirill
Да, но я точно не уверен что так прокатит
Александр
Не, не сработает, мне же придётся выбрать конкретный контейнер в этом случае
Kirill
Тогда второй способ это в базовой активити сделать абстрактную функцию например getInfoLay(), а в наследниках переопределять этот метод чтоб возвращал необходимый layout
Kirill
А в базовой сделать манипуляции по типу getInfoLay().visibility
Александр
А вот такой мув я видел во многих проектах, надо бы чекнуть
Евгений
Всем привет. Кто-нибудь использует assert в Kotlin в Android Studio ? в документации написано что нужно для JVM задать флаг -ea чтобы assert работал. Как это сделать, что то плохо гуглится
Александр
Из из этого layout доставать нужные View, ну да.
Александр
Спасибо, чекну)
Kirill
Не за что)
Аброр
всем привет. Можете подсказать плагин для Android Studio чтобы в реальном времени просматривать записи в sqlite, если такой существует, а то немного неудобно каждый раз вытаскивать бд и просматривать
ıllıllı Yaroslav ıllıllı
Не нашел ничего
ıllıllı Yaroslav ıllıllı
Идиотизм
Günter
На гитхабе большой выбор для этого
ıllıllı Yaroslav ıllıllı
На гитхабе большой выбор для этого
В коносле смотреть данные??
ıllıllı Yaroslav ıllıllı
Ппц
Günter
В коносле смотреть данные??
Нет, неправильно выразился Создается автоматически сайт с просмотрщиком бд. Сайт доступен по ip телефона + порт
Günter
https://github.com/amitshekhariitbhu/Android-Debug-Database Вот, например, чем я пользуюсь