Не удается получить разрешение на ACTION_IMAGE_CAPTURE в Android M

Я новичок в Android devlopement. Я создал простую демо-версию для выбора 1 pic из камеры и один из галереи, и установить их в imageview..

Как и забота о галерее, все работает правильно. Но когда я нажимаю на кнопку камеры, он не открывает камеру..
Эта проблема, с которой я сталкиваюсь только в устройствах marshmallow. Я ищу много о методе requestpermissions () & onRequestPermissionResult (). Но я не в состоянии понять.

Поэтому я хочу знать, как получить разрешение на доступ к камере специально для устройств android m?

Вот код для обоих методов, связанных с разрешением камеры..
[вызов метода requestpermissions ()] [1]

1 ответ

  1.     https://android-arsenal.com/search?q=tedpermission use this library for runtime permission for marshmallow device
    
    
        repositories {
    
            maven { url "https://jitpack.io" }
    
        }
    
        dependencies {
            compile 'com.github.ParkSangGwon:TedPermission:v1.0.11'
        }
    
    
    
    
    
    
    
      PermissionListener permissionlistener = new PermissionListener() {
            @Override
            public void onPermissionGranted() {
                Toast.makeText(MainActivity.this, "Permission Granted", Toast.LENGTH_SHORT).show();
            }
    
            @Override
            public void onPermissionDenied(ArrayList<String> deniedPermissions) {
                Toast.makeText(MainActivity.this, "Permission Denied\n" + deniedPermissions.toString(), Toast.LENGTH_SHORT).show();
            }
    
    
        };
    
    
    
    
    
    
      new TedPermission(this)
        .setPermissionListener(permissionlistener)
        .setDeniedMessage("If you reject permission,you can not use this service\n\nPlease turn on permissions at [Setting] > [Permission]")
        .setPermissions(Manifest.permission.READ_CONTACTS, Manifest.permission.ACCESS_FINE_LOCATION)//set permission
        .check();
    

    setPermission согласно вашей потребности в разрешении Ted …