Я пытаюсь сделать приложение, использующее разрешение INTERNET, но у меня возникли проблемы с его работой с API 23, я понял, что мне нужно разрешение на запуск, и поэтому я использовал google, чтобы найти то, что я необходимость. я наткнулся на этот код:android api23 разрешение на интернет
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {
// Already declined the permission
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.READ_CONTACTS)) {
// Show an expanation to the user *asynchronously* -- don't block
// this thread waiting for the user's response! After the user
// sees the explanation, try again to request the permission.
}
else {
// No explanation for the first time
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_CONTACTS},
REQUEST_CONTACTS);
// REQUEST_CONTACTS is an
// app-defined int constant. The callback method gets the
// result of the request.
}
} с этого сайта: https://www.numetriclabz.com/declaring-and-handling-permissions-since-android-api-23-tutorial-2/
проблема, мне нужно INTERNET, но все примеры, я нашел в Интернете являются для контактов, он должен быть похож, но когда я заменить REQUEST_CONTACTS с REQUEST_INTERNET Я получаю сообщение об ошибке, что я должен его заменить?
спасибо за ваши ответы, мне нужно только добавить разрешение на манифест.
Вам не нужно делать это для ИНТЕРНЕТ. Вы должны сделать это только для «опасного» разрешения, например, для чтения контакта или местоположения. В вашем случае вы должны добавить разрешение Интернета на манифест. Посмотрите здесь: https://developer.android.com/guide/topics/manifest/uses-permission-element.html –
Какая ошибка вы получаете? – jaibatrik