Данил
типа, отдельную активити ,которая после инициализации закрывается и стартует нужную?
да, на которой будет только Drawable находится. А потом стартовать уже основную Activity
Anonymous
да, на которой будет только Drawable находится. А потом стартовать уже основную Activity
такой себе вариант, т.к. первоначально будет все равно показан пустой экран. Проблему это не решит
neikist
да, на которой будет только Drawable находится. А потом стартовать уже основную Activity
Ну думаю тогда проще в одной, просто два раза setContentView вызвать. Один раз для показа сплеша, до инициализации всей сложной логики, а через Handler.post потом установить полноценную разметку, инициализировать вьюшки там и все остальное. Либо установить тему сразу в onCreate и пересоздать активити. По той же логике. Вроде оба подхода рабочие должны быть, но сам не пробовал
Anonymous
посмотрел как в Ютуб, судя по всему они особо не парятся с этим, добавили светлый сплеш и для темной и для светлой темы
Данил
Может конечно я и ошибаюсь, но добавление новой Activity тоже не решит проблему белого экрана до старта приложения
neikist
Splash - это чтобы не показывать белый экран до инициализации приложения. Activty еще в это время не создано. И оно объявляется на уровне Manifest для всего приложения. Как вы будете картинки менять в зависимости от темы (дневная или темная)
А никак на это не повлиять. Как раз в активити самый ранний момент по идее когда можно повлиять. Можно просто ускорить применение правильной темы. Можно только модификатор night повесить на ресурсы, но тогда будет от темы установленной на девайсе зависеть, а не в приложении
neikist
А на все приложение повесить нейтральный сплеш
Данил
Ну видимо только одну картинку на все темы вешать (что - то нейтральное
Данил
Тут короче все зависит, нужно вам ли чтобы скрыть белый экран или нет. А варианты мы вам написали.
Anonymous
Тут короче все зависит, нужно вам ли чтобы скрыть белый экран или нет. А варианты мы вам написали.
в итоге ,скрыть белый экран можно только задав один сплеш, юзать сплеш под конкретную тему не выйдет, я все правильно понял?
Данил
Ну если никто не предложит другие варианты. Самому интересно
neikist
в итоге ,скрыть белый экран можно только задав один сплеш, юзать сплеш под конкретную тему не выйдет, я все правильно понял?
DayNight тема частично поможет по идее, но она только на последних версиях работать будет, и от системных настроек зависит.
Андрей
Приветствую Подскажите, есть какие-то неочевидные вещи в использовании/создании временных таблиц в ROOM?
Андрей
Что вы под временными понимаете?
"create temporary table TotalSessionsTime as " +
Данил
"create temporary table TotalSessionsTime as " +
Ни разу в Room не использовал, да и не вижу причин для этого
Vadim
такая история у меня есть listOf моделек но в зависимости от условия я должен добавить ещё одну модельку которую буду отображать в списке и я делаю что то типа return if (condition == true) listItems + myModel(title) else listItems но здесь я добавляю модельку в конец списка, как я могу ее поставить на 3 позицию скажем?
padmitriy
Народ есть какой-то прием чтобы узнать какая вьюха на экране берет фокус? Не вешая листенер на каждую вью(их сотня)
Artem
Всем привет! Ребята кто работает с мак ось - я тут запустил эмулятор андроид 10 просто x86 - у меня cpu очень жестко начало расходиться, температура доходила до 90 градусов и куллера на всю мощность работали. Я не сразу заметил в чем дело, потом посмотрел в activity monitor и увидел что это из-за эмулятора. Почитал на SO что надо попробовать x86_64 - я попробовал и проблема осталась. Но я попробовал с google play, а когда создал на x86_64 google apis, то стало работать нормально Никто с таким не сталкивался? Это не оптимизированные емуляторы или что это такое? Посмотрел по списке так x86_64 с google play начались только с 9 андроида, раньше все были google apis
Haydarshoh
Привет
Timoschenko
Ребят, а вообще можно отправить "gesture" что бы его увидили другие программы ?
Timoschenko
без рута
Timoschenko
Желтый это service, который перехватывает touch, и хотелось бы переслать этот touch в Paint который находится под ним
Vladislav
Как считаете, нейминг параметра full_name зашквар или нет?) Или лучше fullName?
Dmytro
считаем что это не сишарп
Vladislav
Что за язык?
это я на джава в jsonе ответ формирую, вот и задумался о нейминге параметров
Данил
Данил
У меня у самого на работе в такой варианте Json прилетает с API
Vladislav
как по мне то даже fullName как то некрасиво
Vladislav
Почитай конвенцию джава)
Спасибо, не понимаю почему я раньше не натыкался на конвенцию джавы (
Andrew
https://habr.com/ru/post/279641/ Подскажите пожалуйста. Для вот написано, для каждого компонента нужно указывать свой скоуп-аннотацию, это получается нужно еще и каждую аннотацию определять? Для чего все это?
Дима
Так понимаю надо mutableList сделать?
Да. Дальше: list.add('index', 'element')
Сергей
Народ есть какой-то прием чтобы узнать какая вьюха на экране берет фокус? Не вешая листенер на каждую вью(их сотня)
Мнэээ все вьющи разные? Или их 3-5 типов? Если немного - сделать несколько базовых классов и воткнуть туда один листенер
Сергей
Тогда страдать. Если у нас сто разных вьюх десятков типов - то что то уже пошло не так при планировании. Хотя может тут и придумают чего. А. Если эти вьюхи во вьюхолдерах пачками - можно на нем фокус ловить и дальше разбираться. Если в лейаутах - ловить его фокус и перебирать его деток....сработает так?
padmitriy
буду перебирать
padmitriy
лучше не придумал
Igor
Хай. А напомните канал с вакансиями
Pavel
https://t.me/mobile_jobs
Alexey
https://t.me/android_jobs
Igor
спасибо
Alexey
Кто подскажет приложение, для просмотра логов на самом устройстве?
Anonymous
Кто подскажет приложение, для просмотра логов на самом устройстве?
Собирать приложение в Debug режиме, в Logcat делать исключенный дескриптор с именем пакета приложения.
Данил
А чем Crashlytics не устраивает? На сайте посмотреть что в логах было во время падения
Vladimir
Всем, привет, разбираюсь с AccountManage. У меня возник вопрос могу ли я хранить некую информацию связянную с типом аккаунта, не создавая новый аккаунт, а например используя только accountType, те для не для авторизованных пользователей
Stunner // 🎄
интересно
Николай
Ребятки, подскажите пожалуйста. Гугл мап (находится во фрагменте) при переходе в другую активность, сворачивании перестает работать, как будто зависает, маркеры не кликабельны, карта не двигается, в чем может быть причина?
Rauan
видимо фрагмент заменяешь. в onResume не инициализируешь
Anonymous
Добрый день! val intent = Intent(Intent.ACTION_CALL).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.data = Uri.parse("tel:$phoneNumber") startActivity(intent) при вызове этого кода, у меня выходит выборка, из нескольких приложений Phone, Skype, Telz ..., мне нужно звонить через дефолтное приложение Phone, можно ли авто выбор сделать ? я пробовал вставить в intent имя пакета дефолтной звонилки, но ничего не сработало. val telecomManager = context.getSystemService(Context.TELECOM_SERVICE) as TelecomManager intent.setPackage(telecomManager.defaultDialerPackage)
⬤ vitaly
Как получить битмап (именно вот объект битмапа) из ресурсов в либе?
Pavel
Всем привет! Сейчас на работе встал вопрос о вынесении C++ Qt кода в общую библиотеку для Windows и Android. До этого было сделано похожим образом, но Android приложение собиралось через Qt через QtActivity, которая запускала основную уже "native" Android Activity. Нужно вынести весь Qt-код в shared library и уже работать с ним из приложения Android, то есть сборка тоже должна происходить в Android Studio, где через JNI уже будет инициализация либы. Вопрос в следующем: как подружить AS с Qt, чтобы либа также компилировалась в AS? Был ли у кого-нибудь похожий кейс? Вариант с уходом от Qt в чистый C++ невозможен. Общение с либой будет происходить с помощью локального HTTP сервера, ибо в либу вынесены как раз работа с БД и сетью
LeV
Всем привет. Нужно отобразить клавиатуру в таком виде. Чтоб были и цифры и буквы сразу. На 8 андроиде это получилось установив inputType="textVisiblePassword|text" для 7-го андроида это не прокатило. Есть мысли как это можно реализовать?
LeV
вот так отображается на 7 андроиде
Vadim
Да. Дальше: list.add('index', 'element')
да но данный метод возвращает Unit a мне надо List<MyModel>
Ilya
Гайз, такая вот проблема при создании нового дев аккаунта. Кнопка для перехода на оплату просто не реагирует. Кто-то сталкивался?
Vadim
Ребята помогите разобраться с коллекциями пожалуйста Если у меня переменная val listItems: List<SettingsItemViewModel> = mutableListOf<SettingsItemViewModel>( .... ) то после добавления в неё элемента listItems.add(3, myModel()) как привести её к типу List<SettingsItemViewModel> ?
⬤ vitaly
Как получить ресурсы внутри библиотеки? Не гуглится, это пранк какой-то?
⬤ vitaly
librarypackage.R.…
Эта штука же вернёт айдишник? А как мне получить, например, битмап из дровабла без контекста?
⬤ vitaly
зачем без контекста?
Ну, нету у меня контекстных классов в либе, такое же может быть?
⬤ vitaly
ну прими контекст параметром
а оно по "клиентскому" контексту разве вернёт нужные ресурсы?