Я изучаю, как запрашивать разрешения. теперь я хочу использовать аппаратное обеспечение Camera, и я пытаюсь запросить это разрешение. Я упомянул официальный сайт разработчиков Android, и я использовал пример, размещенный на веб-сайте, но я немного изменил его, так как мне нужно запросить аппаратные средства Android Camera.Разрешение не запрашивается
файл манифеста не содержит каких-либо разрешений, и я ожидаю, когда я запустил приведенный ниже код, «Toast» появится, поскольку в файле манифеста не будет разрешений. но произошло то, что, когда я запускаю приложение, он не запрашивает для добавления каких-либо разрешений или появляется сообщение «Toast».
пожалуйста, объясните мне, почему это happeneing и как установить его прямо
код:
int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {
Toast.makeText(this, "permission is not in the manifest file", Toast.LENGTH_SHORT).show();
}
} else {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, MY_PERMISSIONS_REQUEST_CAMERA);
}
следовать ответ на @Amit Desale для проверки результатов при работе с несколькими разрешениями – Kushan