TS
Как так может быть что на емуляторе проект запускается а на телефне AndroidStudio 3.2 отваливается при инсталяции с ошибкой Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] "Error while Launching activity " ? (Очистка кэша ,перезагрузка не помогла)
Artem
КОллеги, кто сможет помочь? с 7ой версии сервис gps не берет координаты: Location currentGPSLocation = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); Long = currentGPSLocation.getLongitude(); //возвращает null Lat = currentGPSLocation.getLatitude(); //возвращает null подскажите, пожалуйста, что может быть не так, разрешения прописал в рантайме, но приходит null.....
Сергей
Всем привет! кто-то сталкивался с проблемой, что генерируемые databinding классы генерируются даже после выпиливания биндинга из лэяута? clean, удаление build директории, invalidate caches не помогли
pavelkostyukov
Всем привет друзья
pavelkostyukov
Как получить emei смартфона
pavelkostyukov
Права все даны
pavelkostyukov
Выдаёт вот такую ошибку
Volodymyr
Привет всем! кто то сталкивался с библиоекой или может сам делал анимация звуковых волн(audiowave) для аудиопотока(он-лайн радио) ?
pavelkostyukov
pavelkostyukov
pavelkostyukov
Вот запрос IMEI
Алексей
Вот запрос IMEI
Переведите текст ошибки на русский, всё ведь написано
pavelkostyukov
Написано нет прав
Сергій
пермишен на READ_PHONE_STATE нужен
pavelkostyukov
Могу прочитать без перевода)
Artem
getLastKnownLocation не всегда есть, только если пользователь до этого момента использовал gps, и она закешировалась
Сергей, добрый день! Подскажите, пожалуйста, как тогда взять координаты?
pavelkostyukov
Есть
pavelkostyukov
Такой
Алексей
Есть
Runtime permission сделали?
pavelkostyukov
pavelkostyukov
Нет
pavelkostyukov
Кстати
S
Кто что-то может сказать ObjectBox? Какие минусы, недостатки? Ну ведь должны же быть...
pavelkostyukov
Он ругается
Сергій
Нет
а надо бы )
pavelkostyukov
Когда пытаюсь сделать. Так
pavelkostyukov
А можете показать как правильно делать его?
pavelkostyukov
Если не сложно?
pavelkostyukov
Мой ругается
pavelkostyukov
Спасибо,)
Сергій
https://developer.android.com/training/permissions/requesting
Алексей
А можете показать как правильно делать его?
https://developer.android.com/training/permissions/requesting
pavelkostyukov
Ок, все ясно кадить в чем загвоздка
pavelkostyukov
Кажись
pavelkostyukov
Не плохая группа)
Artem
А можете показать как правильно делать его?
String[] PERMISSIONS = { Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE }; int PERMISSION_ALL = 1; public static boolean hasPermissions(Context context, String... permissions) { if (context != null && permissions != null) { for (String permission : permissions) { if (ActivityCompat.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED) { return false; } } } return true; } @Override public void onCreate() { if(!hasPermissions(this, PERMISSIONS)){ ActivityCompat.requestPermissions((MainActivity.this, PERMISSIONS, PERMISSION_ALL); } }
Who
Всем привет! Можете помочь, если знаете? я использую архитектурные компоненты + rxjava + retrofit + dagger 2, нужно получать из инета данные и отправлять (в JSON формате, не БД). Нужно ли мне использовать LiveData'у во ViewModel в моём случае и, если да, то...как?) в интерфейсе Repository у меня источник по идее должен возвращать LIveData'у..? так вот в таком случае как будет лучше организовать NetworkRepository? я учился делать по сэмплу от гугла (BasicRxJavaSample): https://github.com/googlesamples/android-architecture-components но там во вьюмодели объект,а не LiveData с объектом, и интерфейс возвращает не LiveData из источника. Может у кого-то есть сэмпл, как что-то похожее делать?
Who
схемка приложения
Igor
livedata для связи view viewmodel, rx для viewmodel и выше
зачем в один проект тащить и RX и livedata?
Igor
это ж одно и тоже
Anonymous
нет
Igor
А что такое LifeCycle?
Anonymous
жизненный цикл
Igor
определите свой LifeCycle и все
Igor
делов-то
Anonymous
Who
и LiveData может быть только на уровнях View <=> ViewModel, иначе у тебя андроидовские штуки затянутся в слои, где их быть не должно
в таком случае, на основе чего создавать LiveData во ViewModel? я могу получать из Repository объект Flowable
Petr
определите свой LifeCycle и все
это уже будет натягивание совы на глобус
Igor
LifeCycle для LiveData не часть андроида
Igor
а просто интерфейс
Anonymous
в таком случае, на основе чего создавать LiveData во ViewModel? я могу получать из Repository объект Flowable
подписываешься на flowable в viewmodel и в подписке пихаешь в лайвдату
Petr
обоснуйте?
Реализовать свой lifecycle просто чтобы протянуть livedata в не андроидовские слои. Это пахнет костылями
Igor
в domain слое lifecycle не нужен
Anonymous
https://t.me/Android_Architecture
Anonymous
думаю эта тема для этого чата
Igor
а где подписываемся, все равно в том или ином виде нужно знать о lifecycle
Igor
просто тащить две сущности, которые делают одно и тоже, в проект - глупо
Igor
либо уже ющаем RX
Igor
либо LiveData
Captain Jack Vielfrass
Привет. Может странный вопрос,в Андроид можно запустить нативно прогу на c++ Qt,без ministro ll или сборки в апк, например?
Mike
Привет. Может странный вопрос,в Андроид можно запустить нативно прогу на c++ Qt,без ministro ll или сборки в апк, например?
Ох. Тогда надо пересобрать андроид с более полноценным линуксом, где работает всякий apt.
Vadim
Привет! Нужно передать несколько устройств другим людям, как можно контроллировать их, чтобы а) не украли, б) не зарутили и не взяли данные с них?
Who
спасибо всем помогающим :)
Captain Jack Vielfrass
Vadim
Нет, их вообще отдают другим людям, которые могут стащить с них контент
Vadim
Есть знаю энтерпрайсные решения, но хз как называются
Igor
может: a) не стоит отдавать таких людям телефоны? б) удалить контент перед тем как отдать?