Adel
Artem
Спасибо
Anonymous
Всем доброго времени суток. Прошу помощи. Я не понимаю, как можно сделать так, чтобы программа отредактировала .so файл (7ad9219b7c заменила на 7ad9219b7c). Помогите, пожалуйста!
Mike
Anonymous
Извини, скопировал не так. А есть какая-то статья на эту тему?
Стас 🍕🍕🍕
Приходит пуш, при тыке на него надо открыть сначала активити авторизации (несколько разных таких), которая ведет на основной экран с боттом вью, где тоже надо выбрать нужный пункт. Как это без боли сделать? Не прокидывать же интент через каждый экран авторизации до основного
Олександр
Стас 🍕🍕🍕
Витя
Витя
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 и сервайсы все тоже
Roman
Artem
Максим | Мобильные приложения
Всем привет 👋
Подскажите, а кнопка для входа через гугл должна быть только фирменная(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)
}
}
Тимур
Приветствую.
У меня репозиторий через rxjava получает данные из сети. Если соединения с сетью нет, то берутся закешированные данные из бд.
Вопрос. Как подписчику отличать, откуда именно получены данные, из бд или сети?
Тимур
Я так понимаю, нужно создать типа класса обёртки для данных? Где будет два поля: откуда взяты данные и сами данные?
Nikolai
в интернет и кэше же одни и теже же данные?
Anonymous
Ребята всем привет написал видео по новым возможностям Android Studio 4.0. Если кому интересно, прошу к просмотру. https://youtu.be/R98oSHue5lM
Dmitry
Dmitry
Nikolai
как тут https://github.com/android/architecture-components-samples/blob/master/GithubBrowserSample/app/src/main/java/com/android/example/github/repository/NetworkBoundResource.kt
Тимур
Nikolai
чем поведение данных из апи и данных из кэша отличается?
Yurka
Roman
Тимур
чем поведение данных из апи и данных из кэша отличается?
Как понимаю, ничем не отличается. Что данные из сети, что данные из бд совершенно одинаковые, и их нужно показать пользователю. Но только в случае если данные пришли из бд, то еще показать уведомление пользователю (что данные пришли из бд и могут быть не актуальные)
Тимур
Данные получаю так:
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
Michil Shkulyov
Ярослав🇺🇦
Anonymous
2 да
можешь подробней рассказать о втором пункте? или ссылку где почитать можно
Сергей
Anonymous
Да, оно
спасибо. На счет второго пункта не подскажешь?
Сергей
Nikolai
заведи глобальную переменную например со временем запуска, если она не инициализирована то это первый запуск
Сергей
То есть ее класс точно был в выгружен
Anonymous
парни, спасибо за помощь. Пойду пробовать)
Тимур
Grigor
Всем привет!Народ кто подскажет как можно создать TabLayout но без ViewPager?
Заранее спасибо.
Nikolai
ViewPager2 )
Grigor
Adel
Adel
программно, например
Grigor
Lex
Привет всем! Подскажите пожалуйста кто юзал retrofit2, как добавить свой ассоциированный десериализатор для дат?
Пробую добавлять в GsonBuilder, но он не вызывается
Mike
Nikolai
new GsonBuilder()
.registerTypeAdapter(Date.class, new DateDeserializer())
.create();
Lex
Lex
Туда где стоит breakPoint - не попадает
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
Igor
ребят при обновлении андроид плагина до 4 версии начались проблемы с attr например <declare-styleable name="EditTextViewDeclareStyle"><attr name="leftImage" />....</declare-styleable> подчеркивает некоторые атрибуты и пишет AAPT: error: resource attr/leftImage not found
max
Как ведут себя PendingIntent'ы при обновлении приложения через playmarket? Слетают? И есть ли сайд-эффекты при миграции версии рума?
Mike
Mike
max