Larymar
Constantine
Constantine
Котлин всё равно с ней будет взаимодействовать
Anonymous
Ну это ясно)
Constantine
Ну это ясно)
Да и если первым языком что то учить, то Java отличный пример
Anonymous
Ну по ней как не крути по больше материала
Constantine
Тем более хоть один C-подобный язык пригодится, + на ней если андроид не понравится есть точно куда спрыгнуть
Viktor
Constantine
А котлин потом только дополнит знаниями лучшего
✙
Anonymous
Хех, ну сорри)
Anonymous
Igor
Anonymous
Anonymous
Помогите пожалуйста спланировать порядок шагов. Мне нужно чтобы когда пользователь сделал фото или снял видео срабатывал тригер на дальнейшую отработку. Нужен совет, как сделать так, чтобы приложение начала отработку после получения нового фото/видео файла в галлерею?
Sergey
То есть, на момент, когда завершилась съемка??
Anonymous
ну вот фотка сделалась, попала в память, дальше я ее должен подхватить
Никита 🙃
Фотка сделалась из вашего приложения?
Anonymous
нет
Sergey
Ну можно сделать отдельный enum класс с действиями, типа ACTION_TAKE_PHOTO, ACTION_PROCESS_PHOTO, в котором ничего больше нет. Во ViewModel сделать MutableLiveData<Action.class> action, менять его по мере выполнения действий, а в Активити или Фрагменте подписаться на этот класс и сделать обработчик действий через метод, например handleAction(Action.class action), где через switch/case запускать методы, которые будут выполняться в зависимости от статуса переменной.
Anonymous
Ну можно сделать отдельный enum класс с действиями, типа ACTION_TAKE_PHOTO, ACTION_PROCESS_PHOTO, в котором ничего больше нет. Во ViewModel сделать MutableLiveData<Action.class> action, менять его по мере выполнения действий, а в Активити или Фрагменте подписаться на этот класс и сделать обработчик действий через метод, например handleAction(Action.class action), где через switch/case запускать методы, которые будут выполняться в зависимости от статуса переменной.
хммм, это же при условии фото внутри моего приложения, а если фото сделанно обычной камерой?
Anonymous
Вообщем, ищу решение, которое позволит работать с сигналами самой системы wifi/внутр память/камера, только не могу сформулировать запрос толком, чтоб прогуглить
Sergey
Может через BroadcastReceiver?
Никита 🙃
Есть broadcast на этот случай. Гугли
Sergey
Типа, цепляешь туда слушатель на взятие фотки, который наверняка все приложения используют, и если его прицепишь к своему активити, то должен получить сигнал.
Anonymous
ок спасибо за помощь
Никита 🙃
Если до завтра не найдешь, маякни часов в 10. буквально недавно делал это, скину как реализовал
Никита 🙃
Anonymous
Никита 🙃
Но лучше сам ищи
Konstantin
Как можно проверить, что на layout грузит систему?
Konstantin
У меня довольно простой, вроде как, экран. А он лагает как хрен знает что.
Konstantin
Сама верстка, может так кто поймет в чем беда:
https://pastebin.com/GErD7k24
Konstantin
Разобрался - беда в ImageView, видимо слишком большое изобьражение. Но все таки какой-нибудь UI профайлер не помешал бы.
Anonymous
Посоны, помогите. У кого есть сорцы апликухи и не жалко поделиться? те что писали для себя в учебных целях
Сергій
https://youtu.be/9HtTL_RO2wI
Сергій
С 8й минуты
Vadim
Как часто юзеру можно показывать видео рекламу за какие-то встроенные фишки внутри игры? Вместо реального доната просмотр видео рекламы, есть ли какие-то запреты?
Сергей
Alexey
и где пруфы про разницу только в версии?
Alexey
откатись и сбилдь, должно заработать тогда
Gerc
targetSdkVersion
Alexey
ну хз, а как ты версии изменяешь?
Alexey
ну понятно, но через что версии задаешь? через градл?
Alexey
ну без кода мало что можно сказать, так что сам какнить)
Alexey
это версия приложения или sdk?
Alexey
если sdk, тот лол)
Сергій
Я иногда замечаю такое на дебаг версии приложения, но если собрать релизную, работает как положено
Сергій
🤔
Сергій
попробуй для начала перезагрузить устройство и попробовать на других
Anonymous
а зачем версию менять если ничего не изменилось?)
Konstantin
И сейчас выяснится, что менялось много всего 😀
Alexey
Konstantin
Видимо было, раз так изменилось поведение.
Anonymous
ну недавно в изменениях была только версия
Anonymous
теперь уже + 10 классов
Anonymous
через какое-то время и в манифесте изменения всплывут может )))
Сергій
launchmode не менял?
Сергей
А просто взять и отладить? Убедиться что стейт сохраняется?
Сергей
Устройство одно и то же?
Сергей
Ну, я бы проверил на вызов onSaveInstanceState, посмотрел что там происходит
Сергей
Маловероятно что "оно само". Возможно что-то работает не так, как планировалось разработчиком (имею ввиду изначально, просто проблема могла не проявляться по каким либо причинам, возможно условия воспроизведения не огрпничиваются только версией, а каким то особенным состоянием приложения. Может вообще в системе лимит фоновых процессов и так совпало что на старой версии лимит нк превышался, тк до запуска все приложения были выгружены), и это в первую очередь проверить нужно. Отладка и только отладка сможет на эти вопросы ответить
Сергей
Так это не единственный возможный кейс, а проверка того что все что нужно - вызывается когда нужно подтвердит или опровергнет теорию о том что дело не в аппе
Сергей
Сворачиваешь приложение сразу, или спустя время? Стабильно повторяется?
Сергей
Вообще если оно запускается заново - значит активити умирает, а по идее оно должно было быть только остановленным
J. Nosirov
Меня андроид студио на емулатор такие проблема. Есть решение!!!
Alexey
Alexey
кажется там было гдето
Vladislav.
Не в столбик пожалуйста
Сергій
@NikitenkoGleb https://www.facebook.com/devfest.ukraine/videos/320792122038953/ 😁 начиная с 15:20 про Фюшию, андроид легаси, интересно послушать
J. Nosirov
Сергій
андроид мультизадачная ось. в фоне работают много приложений
Alexey
Сергій
> Почему то более 4 Гб загрузить никогда не удавалось
в каком смысле?
Alexey
в чем вопрос то?
Сергій
приложению прописан свой максимальный размер хипа