Maxim
в чем ошибка?
Maxim
постоянно выбивает 3-
Maxim
типо я отменил разрешения
Maxim
хотя они у меня вообще не показываются
Maxim
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CAMERA" />
как бороться с этой проблемой
Nikita
Пачему
Как бороться с этой проблемой ?
Konstantin
Как бороться с этой проблемой ?
пачему надо бороться с этой проблемой?
DispooL
парни, я новичок, что лучше мне юзать и учить стандартные запросы https url connection как то так вроде или retrofit 2 и почему, пожалуйста подробнее
Leonid
Retrofit удобнее, но HttpUrlConnection знать нужно, понимать, как это работает под капотом. Это же основы java.
Maxim
никто не знает?
Maxim
if(ContextCompat.checkSelfPermission(this.getApplicationContext(),permissions[0])==PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this.getApplicationContext(),permissions[1])==PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this.getApplicationContext(),permissions[2])==PackageManager.PERMISSION_GRANTED) { Log.d(TAG,"3"); ActivityCompat.requestPermissions(newBook.this, permissions,REQUEST_CODE); }else { Log.d(TAG,"3-"); }
Maxim
Удалил прилогу
Maxim
и заново поставил
Maxim
разрешения не потребоало
Maxim
а нужно чтоб потребовало
Maxim
в чем ошибка?
Maxim
постоянно выбивает 3-
Maxim
типо я отменил разрешения
Maxim
хотя они у меня вообще не показываются
Maxim
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CAMERA" />
Maxim
api 24
Maxim
когда-то на устройстве уже разрешал пермишенны
Leonid
Могу ошибаться - но вроде в условии должно быть отрицание
Leonid
'''if(!... && !... && !...)
Leonid
"Если не разрешено, то запросить пермишен"
Maxim
так мне даже окна эти не выскакивают
Leonid
Ну так с твоим кодом и не будут
Maxim
раньше все работало
Maxim
да и ща тоже ничего не хочет работать
Maxim
if(ContextCompat.checkSelfPermission(this.getApplicationContext(),permissions[0])!=PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this.getApplicationContext(),permissions[1])!=PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this.getApplicationContext(),permissions[2])!=PackageManager.PERMISSION_GRANTED) { verifyPermissions(); Log.d(TAG,"3"); }else { ActivityCompat.requestPermissions(newBook.this, permissions,REQUEST_CODE); } }
Leonid
permissions покажи
Leonid
массив
Maxim
String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA};
Leonid
что такое newBook?
Maxim
активити мое
Maxim
моя*
Leonid
косяк именно в этом мне кажется
Leonid
ты где этот код вызываешь?
Leonid
только запустил твой код (с "!") - всё работает
Бобур Кобилов
Привет всем. Я только изучал Java core. Чего посоветуете для изучения Android'а?. Извиняюсь за оффтоп
Maxim
перед равно?
Leonid
да
Leonid
конечно
Leonid
я же объяснил почему
Maxim
мда, может с теефоном что-то
Maxim
?
Leonid
откуда ты вызываешь этот код??
Maxim
при нажатии на кнопку
Leonid
почему в качестве активити передается newBook.this
Leonid
при нажатии на кнопку
в активити? во фрагменте?
Maxim
да
Leonid
у тебя внутри активити ссылка на саму себя???
Maxim
)
Maxim
да)
Leonid
накуя?
Leonid
оставь просто this
Maxim
не знаю, лепил по быструхе не заметил наверно)
Leonid
и всё будет работать
Maxim
ща
Maxim
чекну
Maxim
verifyPermissions(); Log.d(TAG,"3");
Maxim
не нефига
Maxim
оно до туда даже не доходит(
Maxim
я когда-то с телефона уже подтверждал эти разрешения
Maxim
может в этом трабл
Leonid
кинь код всей активити на пастбин или гист - так нихрена не понятно
Leonid
я когда-то с телефона уже подтверждал эти разрешения
судя по твоему коду - каждый раз при запуске
Maxim
https://pastebin.com/6KERH44g
Leonid
https://pastebin.com/6KERH44g
имя класса ВСЕГДА пишется с большой буквы
Leonid
тебя не смущает, что у тебя логи пишутся бесконечно?)
Maxim
ну проблема то не в этом
Maxim
проблема в том, что все пермишенны по умолчанию уже отменены
Leonid
Maxim
походу с мобилой тогда что-то
Maxim
хотя я кучк раз удалял