Ванька
надо проверочку добавить на разрешено ли юзером
Ванька
public static boolean checkLocationPermission(Activity activity){ if(ActivityCompat.checkSelfPermission(activity, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(activity, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(activity, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.ACCESS_COARSE_LOCATION}, Constants.LOCATION_PERMISSION_REQUEST); return false; } return true; }
Timofey
всем привет. возникла такая проблема. Использую RecyclerView для вывода айтемов разных типов. В числе этих айтемов есть многострочное поле ввода, которое обычно находится в конце. В итоге возник такой баг - я выделяю его, вьюшка подстраивается под клавиатуру, ввожу строку, нажимаю enter - список уезжает вниз под клавиатуру, начинаю печатать - оно скачет назад. пробовал adjust-ить, не помогает. при этом если добавить обычное поле ввода (не в списке), то все работает, как надо.
Denis
всем привет. вот так вот запускаю звонилку: context.startActivity(Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "+79050045498"))) в манифесте есть разрешение на звонки: <uses-permission android:name="android.permission.CALL_PHONE" /> но почему-то валится с таким EXCEPTION: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.motmom.clientsloy.debug, PID: 6826 java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxxxx-xxxxxxx-xx-xx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{94423a1 6826:com.motmom.clientsloy.debug/u0a246} (pid=6826, uid=10246) with revoked permission android.permission.CALL_PHONE что делать? как решить проблему?
Denis
<uses-permission android:name="android.permission.CALL_PHONE" />
Alexey
запускаете на андроид 6+?
Alexey
версия АПИ на устройстве какая?
Alexey
скорее всего на Android 6.0 и выше
Alexey
нужны Runtime Permissions
Denis
нужны Runtime Permissions
расскажите, пожалуйста, как это сделать)
Alexey
https://stackoverflow.com/questions/42057040/android-request-runtime-permission-to-call-action
Denis
зашел в настройки приложения - ручками разрешил звонки - всё работает
Denis
но как обработать ситуацию, когда юзер запретил? чтобы не падало, а вновь запрашивало разрешения?
Ruslan
зашел в настройки приложения - ручками разрешил звонки - всё работает
теперь нужно проверять наличие разрешений самому
Denis
пошёл глядеть
Denis
всем спасибо
Denis
😊
Denis
а если не нужно звонить, а просто пользователю показать номер в номеронабиралке то достаточно просто такой интент послать Intent(Intent.ACTION_VIEW, Uri.parse("tel:$phone"))
Denis
🙃
Павел
ребят, а что можно почитать по постройке сложных интерфейсов?
Ivan
Загружаю файл на сервер через ретрофит, file.exists() == true, пермишны runtime выданы, падает с FileNotFoundException, в чем может быть проблема?
Alexey
мб в мультипарт
Alexey
проблема
Arsen
не столько диалог, сколько "вне листа"
Timofey
не столько диалог, сколько "вне листа"
ну я в итоге вынес это все отдельно. надеюсь, что таких полей будет только одно и в конце и больше не поменяется, иначе все пропало😆
Ivan
мб в мультипарт
А что с ним может быть не так?
Alexey
ну не добавляются туда файлы
Alexey
ты же билдишь мультипарт боди
Alexey
из файлов
Alexey
мб exists() выдает его наличие в памяти
Alexey
но сам файл в мультипарт не добавляется
Ivan
И что мне делать если он не добавляется? Куда копать?
Artur
Как подружить Koin и Conductor?
Ivan P.
Всем привет! А можно сделать несколько шорткатов для девайсов ниже 25 версии api?
Mike
Тормозит адмоб. У кого-нибудь есть решение? https://stackoverflow.com/questions/53086164/admob-native-ad-lag
Ivan
Нет, валилось где-то внутри FileInputStream, но уже проблема решилась, как всегда баг был между монитором и спинкой кресла
Andrey
Подскажите, obb файлы апплика качаются одновременно со скачкой приложения с маркета? Можно ли отложить закачку на неопределеннове время или по выполнению каких-то условий? Судя по https://developer.android.com/google/play/expansion-files “If Google Play is able to download the expansion files (which is the case for most devices), it downloads them along with the APK. If Google Play is unable to download the expansion files, it downloads the APK only.”
Alexander
Слушайте. А можно ли найти людей, которые могут приютить приложение на своем аккаунте разработчика? Временно
Anonymous
привет -) насколько реально новичку найти работу на андроиде?
Anonymous
немного
Anonymous
просто посмотри количество вакансий андроид джун и все поймешь
Lodo4kin
помогите, я новичок в андроиде, что мне прописать в манифесте?
Vadim
кто то подскажет как можно в glide при выходе почистить image cache?
Кирилл
Вот кстати да
Lodo4kin
я понимаю гуглил, меняю манифест и все ппц крашится все
Lodo4kin
подскажи как менять
Lodo4kin
вот у меня ппц
Lodo4kin
я убрал сдк из манифеста
Lodo4kin
это генериться кордовой из веба
Lodo4kin
да все равно ошибка та же самая
Lodo4kin
нифига короче
Lodo4kin
ля я сравнил и закомнтил\
Lodo4kin
и нихуя
Muzaffar
ребят направьте плийз как в ведроиде создается/рисуется обычная таблица с данными
ᴀɴᴅʀᴇʏ
А зачем писать sdk в манифесте?
Arsen
а кто пишет?
Muzaffar
можно ссылку на пример? а то везде только с кнопками а не таблица
ᴀɴᴅʀᴇʏ
Я думал такая фича новая
Arsen
можно ссылку на пример? а то везде только с кнопками а не таблица
везде это где? в google -> "android gridlayout example" ?
Muzaffar
ну обычная таблица с данными
Muzaffar
как на html <table> со всеми потрохами
Arsen
пример данных
Muzaffar
Muzaffar
во типа такая
Arsen
https://developer.android.com/reference/android/widget/TableLayout https://developer.android.com/reference/android/widget/GridLayout
Muzaffar
вообще то на нем и начал делать но некоторые вещи не понятны были... может не внимательным был хз
Muzaffar
за ссылки спасибо! )
Arsen
вообще таблицы на мобилках - сомнительная история
Muzaffar
вообще таблицы на мобилках - сомнительная история
мне нужно сделать список юзеров в системе