私はAndroidマシュマロデバイスでアプリケーションをクラッシュさせるため、実行時アクセス許可を追加する必要があります。それ以外の場合は正しく動作します。一度に複数の権限を追加することは可能ですか?私はカメラの許可のためのコードを書いていますが、Android Marshmallowの実行時アクセス許可のみを要求しますか?
私は単一の許可のためのコードを書いており、うまくいきます。
private void requestpermissioncamera()
{
final List<String> permissionsList = new ArrayList<String>();
if (!addPermission(permissionsList, Manifest.permission.ACCESS_FINE_CAMERA)) permissionsNeeded.add("Camera");
requestPermissions(permissionsList.toArray(new String[permissionsList.size()]),PERMISSION_REQUEST_CODE);
return;
}
この機能は、天気の許可が許可されているかどうかを確認するために使用されます。
private boolean checkPermission(){
int result = ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA);
if (result == PackageManager.PERMISSION_GRANTED){
return true;
} else {
return false;
}
}
https://www.learn2crack.com/2015/10/android-marshmallow-permissions.html –