Android Marshmallowの実行時アクセス許可を処理するための最善のAndroidライブラリはありますか?Android IceCreamSandwichまたはGingerbreadを実行しているデバイスでアプリケーションが壊れることはありません。Androidランタイムアクセス許可の処理
-5
A
答えて
0
あなたがPermissionUtilライブラリを使用してonRequestPermissionsResult
@Override
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_READ_CONTACTS: {
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// permission was granted, yay! Do the
// contacts-related task you need to do.
} else {
// permission denied, boo! Disable the
// functionality that depends on this permission.
}
return;
}
// other 'case' lines to check for other
// permissions this app might request
}
}
+0
私は許可を与えるためだけに多くのコードを書く必要はありません。 PermisoやNammuのような外部ライブラリは、実行時のアクセス権を処理するために書かれたコードの量を減らすのに役立ちます。可能な限り最良の方法で実行時アクセス権を処理する外部ライブラリを知りたい –
0
を使用して実行時の権限を扱うことができ、人生は非常に簡単になります。ここでは、ユーザーの応答に権限と行動を求めることができますどのようにされています
mRequestObject = PermissionUtil.with(this).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).onAllGranted(
new Func() {
@Override protected void call() {
//Happy Path
}
}).onAnyDenied(
new Func() {
@Override protected void call() {
//Sad Path
}
}).ask(REQUEST_CODE_STORAGE);
とあなたの活動のonRequestPermissionsResult
に、このメソッドを呼び出す:
mRequestObject.onRequestPermissionsResult(requestCode, permissions, grantResults);
マニフェストする権限を追加することを忘れないでください。
関連する問題
- 1. アンドロイドでランタイムアクセス許可を処理する最良の方法
- 2. Android Marshmallowランタイムアクセス許可 - 動作していません
- 3. ランタイムアクセス許可の "Never ask again"オプションを取得する方法
- 4. アクセス許可取得Android APIレベルでのイベント処理
- 5. reduxでの処理の許可
- 6. DotNetOpenAuth許可トークンの手動処理
- 7. 実行時許可の処理
- 8. Android Studio Instrumented Tests - 許可ダイアログを処理する方法
- 9. 以下のMarshmallow Androidでアクセス許可の問題を処理する方法
- 10. OTPを自動検証するためのandroidのSMSアクセス許可を処理
- 11. Android 6アクセス許可 - 外部アプリのアクセス許可を管理する
- 12. Androidチェック許可
- 13. フォーマットを許可するJavaScriptエディタでのサニタイズの処理方法
- 14. robots.txt:不適切な形の不許可行の処理方法
- 15. が承認されました許可の処理Facebookのログイン
- 16. 拡張アクセス許可ダイアログの処理方法
- 17. 正しく処理するHttpStatusCode =無許可のADALトークン
- 18. ロールごとのアクセス許可を処理する方法
- 19. Androidマシュマロ許可テスト
- 20. Android PermissionDenial:Bind_RemoteViewsアクセス許可
- 21. Android SYSTEM_ALERT_WINDOWアクセス許可
- 22. android api23インターネット許可
- 23. Android Intent.ACTION_SEND対処の処理
- 24. Androidのアクセス許可のリクエストエラー
- 25. LollipopのAndroidのアクセス許可
- 26. マシュマロのAndroid GPSの許可
- 27. マシュマロのAndroidストレージの許可
- 28. 実行時のアクセス許可と絶対に許可の要求を処理する
- 29. Cordova Android 6のアクセス許可
- 30. ネイティブAndroid許可の実施
私が作成したクラスをチェックし、それをフラグメントで使用することができます。 これはフラグメント用であり、単一のアクセス権を要求した場合です。 – toshkinl