Androidアプリでパーミッションの確認を複数行おうと思っているのですが、
下記ソースをただ三つ並べるといちばん最初に記載したパーミッションの確認しか行いません。
一度に複数パーミッションの確認を行いたい場合は、どのようすればよいのでしょうか?
ご教示願います。
追記
new String[]{Manifest.permission.XXXXXX}
ここに複数記載すればよいことが分かったのですが、どれか一つでも許可されていなかったら三つ確認するのが一般的でしょうか?
// Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_CONTACTS}, 0); } if (ContextCompat.checkSelfPermission(this, Manifest.permission.XXXXXXX) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.XXXXXX}, 0); } if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.XXXXXX) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.XXXXXXX}, 0); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/08 12:05
2019/07/08 12:14 編集
2019/07/08 12:18
2019/07/08 12:24