2016-07-13 3 views
4

У меня есть фонарик, которому нужны разрешения CAMERA и WRITE_SETTINGS, мне нужно сначала обработать эти разрешения, которые я уже знаю, как это сделать. Тогда, если это дано, например, запустите мою основную деятельность ... (извините, я новичок в Android)Разрешение на запуск при запуске

ответ

5

Добавить эту библиотеку из github в вашем Gradle файле

чем добавить этот код

PermissionListener permissionlistener = new PermissionListener() { 
    @Override 
    public void onPermissionGranted() { 
     //The user have conceded permission 
     Toast.makeText(MainActivity.this, "Permission Granted", Toast.LENGTH_SHORT).show(); 
    } 

    @Override 
    public void onPermissionDenied(ArrayList<String> deniedPermissions) { 
     //close the app or do whatever you want 
     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) 
.check(); 

Или, если вы предпочитаете сделать это изначально, проверить в гугле docs

Смежные вопросы