2016-07-13 19 views
4

私はCAMERAとWRITE_SETTINGSの権限を必要とする懐中電灯を持っています。私はすでにこれを行う方法を知っているこれらの権限を最初に処理する必要があります。 (申し訳ありませんが、私はアンドロイドで新しいです)起動時の実行時のアクセス

答えて

5

このコード

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(); 

それとも、ネイティブにそれを行うことを好む場合は、Googleにチェックを追加するよりもあなたのGradleファイル

githubからこのライブラリを追加します。 docs

関連する問題