Эй, я разрабатываю приложение в студии Android. В котором требуется разрешение камеры. Я включил <uses-permission android:name="android.permission.CAMERA" />
в файл AndroidManifest.xml. Он работает правильно во всех версиях Android, кроме Marshmallow. Как получить разрешение камеры по умолчанию? Если не возможно, как я могу спросить его у пользователя?Как получить разрешение на камеру в android. (В частности, Marshmallow)
ответ
Сначала проверьте, если пользователь предоставить разрешение:
if (ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA)
== PackageManager.PERMISSION_DENIED)
Затем вы можете использовать это, чтобы запросить пользователя:
ActivityCompat.requestPermissions(activity, new String[] {Manifest.permission.CAMERA}, requestCode);
И в зефира он появится диалоговое
Спасибо большое ... :-) Он просит permisson сейчас. – Toyas
Добро пожаловать. Пожалуйста, если ответ вам поможет, проверьте как решение;) – Serch
В 'Manifest.permission.CAMERA' я получаю красный текст' CAMERA' – faisal1208
check using this
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.CAMERA)
== PackageManager.PERMISSION_DENIED)
и
Вы можете попробовать следующий код, чтобы получить разрешение камеры зефира.
Сначала проверьте, предоставил ли пользователь разрешение. Если пользователь не предоставил разрешение , запросите разрешение на доступ к камере.
private static final int MY_CAMERA_REQUEST_CODE = 100;
if (checkSelfPermission(Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.CAMERA},
MY_CAMERA_REQUEST_CODE);
}
После запроса на уведомление разрешение будет отображаться спрашивать разрешения содержит разрешать и запрещать варианты. После нажатия кнопки мы можем получить результат запроса следующим способом.
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == MY_CAMERA_REQUEST_CODE) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Toast.makeText(this, "camera permission granted", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "camera permission denied", Toast.LENGTH_LONG).show();
}
}
- 1. Разрешение на хранение в Android в Marshmallow
- 2. Android Runtime Marshmallow Разрешение
- 3. android marshmallow - SMS_RECEIVED разрешение
- 4. разрешение android marshmallow
- 5. разрешение на хранение в android marshmallow
- 6. Как использовать разрешение в android 6.0 marshmallow?
- 7. Как предоставить разрешение на камеру?
- 8. Android Marshmallow runtime Разрешение на SplashScreen
- 9. Разрешение на камеру Blackberry
- 10. Разрешение на камеру для Android6
- 11. javacameraview Opencv, не открывающий камеру на устройствах Marshmallow Android
- 12. Есть ли разрешение на воспроизведение песни в android marshmallow?
- 13. Где находится разрешение на «идентификацию» в android marshmallow
- 14. Android Marshmallow: новый файл (...) дает разрешение отклонено
- 15. Как я могу проверить разрешение Marshmallow на износ android?
- 16. Marshmallow FINE и COARSE разрешение на размещение
- 17. Включите разрешение на получение информации о WiFi - Android marshmallow
- 18. разрешение на разрешение прошивки Android?
- 19. Как принять разрешение CLEAR_APP_CACHE в Android Marshmallow во время выполнения?
- 20. Как проверить разрешение наложения на экран в устройствах Marshmallow
- 21. Запросить разрешение на запуск только для Android Marshmallow?
- 22. Как получить содержимое созданного видеофайла в android marshmallow
- 23. Разрешение на размещение в Marshmallow Android не работает, даже если разрешение предоставлено пользователем
- 24. Невозможно перехватить разрешение пользователя на запрет в Marshmallow
- 25. Android список всех приложений, имеющих разрешение на камеру
- 26. Android: Как позвонить в камеру
- 27. Marshmallow приложение-разрешение: android.location.PROVIDERS_CHANGED не увольняется
- 28. Исключение в сохранении файла на Android Marshmallow
- 29. Android Marshmallow - Почему опасное разрешение предоставляется без запроса пользователя
- 30. Как подождать, когда пользователь предоставит разрешение в Marshmallow
Обратитесь к этой ссылке: https://github.com/sagarjogadia28/PermissionSample/blob/master/app/src/main/java/sagarjogadia28/com/permissionsample/MainActivity.java –
Попробуйте это может быть работа http://stackoverflow.com/a/41221852/5488468 –