Artem
Спасибо
Anonymous
Всем доброго времени суток. Прошу помощи. Я не понимаю, как можно сделать так, чтобы программа отредактировала .so файл (7ad9219b7c заменила на 7ad9219b7c). Помогите, пожалуйста!
Anonymous
Извини, скопировал не так. А есть какая-то статья на эту тему?
Стас 🍕🍕🍕
Приходит пуш, при тыке на него надо открыть сначала активити авторизации (несколько разных таких), которая ведет на основной экран с боттом вью, где тоже надо выбрать нужный пункт. Как это без боли сделать? Не прокидывать же интент через каждый экран авторизации до основного
Олександр
Приходит пуш, при тыке на него надо открыть сначала активити авторизации (несколько разных таких), которая ведет на основной экран с боттом вью, где тоже надо выбрать нужный пункт. Как это без боли сделать? Не прокидывать же интент через каждый экран авторизации до основного
Иметь какой-то PendingActionManager, в который в удобном виде сохранить инфу о том, что нужно сделать после авторизации / регистрации. Инжектить manager в место, куда попадаешь после авторизации, и там отталкиваться от инфы в нём.
Витя
В чем ошибка?
Витя
String url =("https://cmotrikrasota.com/ru");
Maxim
В чем ошибка?
Ты в методе объявляешь метод
Витя
Да, уже понял
Витя
Разобрался) спасибо
Никита
Подскажите, в чём может быть проблема: пытаюсь добавить timestamp на фотографию. Это работает, если я выбираю фото из галереи, но не работает с фотографиями с камеры. Разница только в объявлении исходного bitmap srcBitmap = (Bitmap) data.getExtras().get("data"); - с камеры srcBitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), imageUri); - из галереи
Никита
Ошибок в процессе нет
Nikolai
скорее всего добавляешь фрагменты в активити. попробуй заменять
Artem
Всем привет! Кто обновлялся до новой студии 4.0? У меня перед обновлением почему-то пишет Plugins incompatible with the new build found: Firebase, Kotlin Хотя у меня котлин стоит последней версии 1.3.72 и сервайсы все тоже
Максим | Мобильные приложения
Всем привет 👋 Подскажите, а кнопка для входа через гугл должна быть только фирменная(SignInButton)?
Максим | Мобильные приложения
Михаил
Подскажите, нужно по кнопке открыть координаты на Google картах, что не так сделал?
Михаил
Карты открываются, но не прогружают координаты
Вопрос решил button8.setOnClickListener { val gmmIntentUri = Uri.parse("geo:47.259449,39.764673") val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri) mapIntent.setPackage("com.google.android.apps.maps") if (mapIntent.resolveActivity(packageManager) != null) { startActivity(mapIntent) } }
Yerlan
Обновился, полет нормальный
с kotlin тоже не было проблем? )
Тимур
Приветствую. У меня репозиторий через rxjava получает данные из сети. Если соединения с сетью нет, то берутся закешированные данные из бд. Вопрос. Как подписчику отличать, откуда именно получены данные, из бд или сети?
Тимур
Я так понимаю, нужно создать типа класса обёртки для данных? Где будет два поля: откуда взяты данные и сами данные?
Nikolai
в интернет и кэше же одни и теже же данные?
Anonymous
Ребята всем привет написал видео по новым возможностям Android Studio 4.0. Если кому интересно, прошу к просмотру. https://youtu.be/R98oSHue5lM
Dmitry
Я так понимаю, нужно создать типа класса обёртки для данных? Где будет два поля: откуда взяты данные и сами данные?
Как простой вариант загружай с сервера записей в базу а в случае ошибки тяни с базы
Nikolai
как тут https://github.com/android/architecture-components-samples/blob/master/GithubBrowserSample/app/src/main/java/com/android/example/github/repository/NetworkBoundResource.kt
Nikolai
чем поведение данных из апи и данных из кэша отличается?
Тимур
чем поведение данных из апи и данных из кэша отличается?
Как понимаю, ничем не отличается. Что данные из сети, что данные из бд совершенно одинаковые, и их нужно показать пользователю. Но только в случае если данные пришли из бд, то еще показать уведомление пользователю (что данные пришли из бд и могут быть не актуальные)
Тимур
Данные получаю так: return network.getData() .onErrorReturn { database.dataDao().getData() }
Сергей
Ну да, просто поле с источником и/или временем обновления
Nikolai
Думаю будет достаточно завернуть ответ репозитория в Resource(Status status, T data) enum Status {SUCCESS, ERROR, LOADING}
Anonymous
Всем привет. Есть 2 вопроса: 1) Можно ли как-то заставить android "убить" приложение? Нужно для теста. 2) Пользователь свернул приложение. Можно ли как-то определить во время открытия приложения, оно было убито системой или нет? Может колбек или еще что-то?
Nikolai
1) Возможно поможет Настройки разработчика - Вытеснение фоновых Activity
Anonymous
1) Возможно поможет Настройки разработчика - Вытеснение фоновых Activity
нашел что-то похожее, Ограничение кол-ва фоновых процессов. Вроде подходит. Спасибо
Anonymous
2 да
можешь подробней рассказать о втором пункте? или ссылку где почитать можно
Anonymous
Да, оно
спасибо. На счет второго пункта не подскажешь?
Nikolai
заведи глобальную переменную например со временем запуска, если она не инициализирована то это первый запуск
Сергей
То есть ее класс точно был в выгружен
Anonymous
парни, спасибо за помощь. Пойду пробовать)
Grigor
Всем привет!Народ кто подскажет как можно создать TabLayout но без ViewPager? Заранее спасибо.
Nikolai
ViewPager2 )
Grigor
ViewPager2 )
а по серьезнее? ))
Adel
программно, например
Lex
Привет всем! Подскажите пожалуйста кто юзал retrofit2, как добавить свой ассоциированный десериализатор для дат? Пробую добавлять в GsonBuilder, но он не вызывается
Nikolai
new GsonBuilder() .registerTypeAdapter(Date.class, new DateDeserializer()) .create();
Lex
Туда где стоит breakPoint - не попадает
trashkalmar
Туда где стоит breakPoint - не попадает
В последнее время бряки в студии ведут себя очень плохо. Поэтому не факт, что код не работает
Mike
Туда где стоит breakPoint - не попадает
Почему должно? У тебя парсится какой-то класс с датой? И значение для даты в джейсоне есть?
Lex
Почему должно? У тебя парсится какой-то класс с датой? И значение для даты в джейсоне есть?
Модель с датой (того же типа). парсится - выбрасывает ошибку неверного формата - т.к. дата в миллисекундах записана
Mike
Модель с датой (того же типа). парсится - выбрасывает ошибку неверного формата - т.к. дата в миллисекундах записана
подожди, то есть у тебя возникает какая-то ошибка, и ты до сих пор её не показал?
Artem
Ребята, у кого многомодульный проект на kotlin/java - с выходом нового градл плагина 4.0.0 у меня снова проект не билдится Прошлый раз когда поднимал версию с 3.2.1 до 3.6.3 то добавлял в проперти такие настройки org.gradle.jvmargs=-Xms2048M -Xmx4g -XX:MaxPermSize=1024m -XX:MaxMetaspaceSize=1g -Dkotlin.daemon.jvm.options="-Xmx1g" Все работало, теперь бесконечный билдинг на 4.0.0. Пробовал менять по разному - не помогает. Пробовал добавить -Dkotlin.compiler.execution.strategy=in-process - с этой настройкой сбилдилось, но за 14 минут, так как все билдилось последовательно. Может кто знает в чем причина и как поправить?
Lex
Десериализатор упростил до вида "return new Date(). " т.е. он точно не падает с ошибкой а просто не используется
Mike
Failed to parse date ["1459457999000']: Invalid time zone indicator '9'
https://ru.stackoverflow.com/help/minimal-reproducible-example
Igor
ребят при обновлении андроид плагина до 4 версии начались проблемы с attr например <declare-styleable name="EditTextViewDeclareStyle"><attr name="leftImage" />....</declare-styleable> подчеркивает некоторые атрибуты и пишет AAPT: error: resource attr/leftImage not found
max
Как ведут себя PendingIntent'ы при обновлении приложения через playmarket? Слетают? И есть ли сайд-эффекты при миграции версии рума?
max
Уведомления слетают при обновлении и вообще закрытии приложения.
Интересуют pendingIntent'ы, установленные с помощью alarmmanager
Mike
Интересуют pendingIntent'ы, установленные с помощью alarmmanager
мне кажется, что слетят просто, но этого не проверял