Konstantin
ты отрицаешь дядьку боба потому что он не пишет код
Konstantin
а техлидов или архитекторов или всех тех кто не может писать код ты тоже отрицаешь как специалистов которые не могут насоветовать полный вагон хорошего? )
Konstantin
Почитай про состав JetBrains, например. Там все супер-мега-лиды-СТО-СЕО пишут код.
а жб единственная контора на всю планету что ли? или ты просто ее в ранг идола возвел? )
Mike
а жб единственная контора на всю планету что ли? или ты просто ее в ранг идола возвел? )
рассмотрю примеры других контор, которые делают не очень говёные IT-продукты
Mike
Mozilla? ничего про них не знаю
Winston
Друзья, добрый день, подскажите инстурмент для прототипирования на веб/андроид делаем прототип чата, что-то позволяющее делать анимированны прототипы, в нашем случае беседу в чате.
lbai
Други, как пофиксить в эмуляторе вот это This adb server's $ADB_VENDOR_KEYS is not set ? хм.. трабла в том что эмулятор не показывает диалог с подтверждением хеша, как на реальном устройстве или в nox
Сергей
че то туплю. Есть два стула.. то есть два байтовых массива. b1 фикс размером N скажем и и b2 произвольного размера . Есть красивый в одну строку и без циклов способ их слить в b3 из элементов b1 и далее b2 подряд? И разобрать потом на два как было?
Сергей
преобразовать в ArrayList и addAll большой оверхед из примитивных в ссылочные гонять
lbai
ArrayUtils.addAll(T[], T...)
Сергей
ArrayUtils, точно, я только из Collection помню
Mike
ArrayUtils — это какой-нибудь apache commons lang3
Mike
ну и делов там на три строки
Anonymous
При использовании Storage Access Framework, приходиться хотя бы 1 раз запускать стандартное приложение для выбора папки. А можно ли это как - то программно сдлеать? типо по дефолту?
Anonymous
Пару раз читал Офф доки не нашел инфу
Anonymous
https://developer.android.com/guide/topics/providers/document-provider?hl=RU
lbai
теперь подскажите где в P эмуляторе настройки для девелопера, хех, кручу эту менюху и в упор не вижу
lbai
https://lmgtfy.com/?q=how+to+enable+developer+options+on+android
я тебя понял, удачи, смотри под ноги
lbai
нашлось или нет?
нет, чет сегодня удача не на моей стороне
Alex Android
Почему у меня студия ругается на KSerializer, хотя импорт подключен? import kotlinx.serialization.Serializable Проект собирается нормально, просто хочу, чтобы не ругалось
lbai
ага, нашел, ух и спрятали, мде
lbai
Оно скрыто по умолчанию
ну про клик по версии я знал, теперь +еще System->Advanced
Vitaly
Если пользователь выходит из аккаунта, то как правило все его данные остаются или их нужно зачищать?
Алексей Лихолетов
Может кто подсказать как из Google play console удалить бета версии и для тестировщиков, по документации должна быть кнопка отключить версию, у меня такой нет
Chriz
KSerializer не про Serializable
Тогда извиняюсь. А что это тогда? Нашел какие то либы. Вроде про сериализацию
Сергей
пошел по ссылке. Попытался зарегистрироваться через ФБ. "Ошибка". Закрыл ссылку)
ᛖᚹᛋᛁᚱ
Добрый день, кто-то сталкивал с восстановлением базы данных при использовании Room? Т.е. по факту копирования более поздней базы с замещением старой, как это реализовать? Обычное копирование вызывает ошибку "Can't downgrade database"
ᛖᚹᛋᛁᚱ
Раньше работа с базой была организована через прямое описание нужных действий в SQLiteOpenHelper. Теперь хотят перейти на Room
Alex Android
кмк надо смотреть в сторону миграций, и указать правильную версию БД
Alex Android
хотя Room должен нормально подключаться поверх SqliteOpenHelper'а
Вадим
Как можно реализовать отображение данных списком с двумя типами отображения из 2-х таблиц с использованием RecyclerView + LiveData + Room? Как запихнуть в RecyclerView эти два LiveData?
ᛖᚹᛋᛁᚱ
хотя Room должен нормально подключаться поверх SqliteOpenHelper'а
Он подключается без проблем, но если восстановить старую базу, выпадает с ошибкой
Alex Android
хз ртфм
ᛖᚹᛋᛁᚱ
Проблема с рум в том, что у человека есть старая db версии 4 (а текущая, например 5), он ее восстанавливает, но вместо вызова onUpgrade, Room крашит апу с "Can't downgrade database"
ᛖᚹᛋᛁᚱ
Конечно, я понимаю что можно реализовать открытие старой базы и поочередное восстановление данных в новую, но интересует именно вопрос копирования
Вадим
ItemViewType
как данные связать из 2-х таблиц в один массив?
Anna
подскажите плиз нормально ли писать так: это обработчик ошибок, на 426 код нужно рестартнуть мейн и показать активити про апгрейд. PackageManager packageManager = Application.getInstance().getPackageManager(); Intent intent1 = packageManager.getLaunchIntentForPackage(Application.getInstance().getPackageName()); ComponentName componentName = intent1.getComponent(); Intent mainIntent = Intent.makeRestartActivityTask(componentName); intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); EdtvApplication.getInstance().startActivity(mainIntent); Intent intent = new Intent(Application.getInstance(), ActivityUpgradeApp.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); EdtvApplication.getInstance().startActivity(intent);
ᛖᚹᛋᛁᚱ
как данные связать из 2-х таблиц в один массив?
https://developer.android.com/reference/android/arch/lifecycle/MediatorLiveData
ᛖᚹᛋᛁᚱ
Это да, а как соединить, я написал
Вадим
не надо засовывать LiveData в recyler
передать в адаптер чтобы там получить вид исходя из типа и отобразить в recycler
Вадим
https://developer.android.com/reference/android/arch/lifecycle/MediatorLiveData
спасибо, это кажется то, что нужно
Denis
тебе нужно подписаться на LiveData в activity/fragment и дергать адаптер
ᛖᚹᛋᛁᚱ
Moжет быть надо рестартнуть апп после копивования файла базы MainActivity using FLAG_NEW_TASK and FLAG_CLEAR_TASK
Оно в принце не даёт скопировать базу, даже с учётом что я закрыл ее
Вадим
тебе нужно подписаться на LiveData в activity/fragment и дергать адаптер
livedata из 2-х таблиц должны отображаться в 1 списке еще и с сортировкой
Igor
ребят как в констреин лэйаут сделать так чтобы текст был под иконкой?
Denis
твой адаптер должен получать данные на вход, преобразовывать их и отдавать дальше
Denis
он поэтому и адаптер
Вадим
это не причина держать livedata в адаптере
это понятно, что адаптер должен получить сравнить и обновить список) может не так выразился
Denis
просто ты усложняешь задачу себе
Denis
тем, что не декомпозируешь задачу
Denis
как ты себе представляешь работу LiveData в адаптере?
Ваня
У всего есть своя задача, не давай адаптеру больше задач, чем он должен делать
Вадим
как ты себе представляешь работу LiveData в адаптере?
кажется вы зациклились на слове "запихнуть", имелось ввиду данные из 2-х таблиц(Room отдает LiveData) привести к единому типу, поместить в один массив (MediatorLiveData поможет в этом как подсказали выше), передать данные в адаптер, определить тип и выдать нужный вид
Anonymous
Is there anyone that know about yandex contest (android) I have a question : Are questions only in Russian language in contest ? I change language to english but tasks still in russian
Олег
yep, yandex is russian company
Anatoly
Всем привет 😊 столкнулся с проблемой, что фотки взятые из галереи или камеры в приложении отображаются в неправильной ориентации. Exif interface пробовал, работает, но не на всех моделях телефонов. Ещё пробовал какой-то render script, та же самая история. Может кто знает действительно рабочий способ для всех моделей? Заранее благодарю)
Artem
Не все exif пишут и даже вычисляя по ширине/длине не сможешь всегда ориентацию угадать)
Anatoly
Есть 100% рабочий способ - добавь крутилку на экран.
Для маленькой круглой фотки профиля?)
Artem
Для маленькой круглой фотки профиля?)
Пусть юзверь тогда в галерее сам крутит)