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. Android Marshmallowランタイムアクセス許可 - 動作していません
- 2. reduxでの処理の許可
- 3. DotNetOpenAuth許可トークンの手動処理
- 4. Android 6アクセス許可 - 外部アプリのアクセス許可を管理する
- 5. robots.txt:不適切な形の不許可行の処理方法
- 6. 拡張アクセス許可ダイアログの処理方法
- 7. Androidマシュマロ許可テスト
- 8. Android PermissionDenial:Bind_RemoteViewsアクセス許可
- 9. ネイティブAndroid許可の実施
- 10. Androidネイティブファイルのアクセス許可?
- 11. AndroidのMテストREAD_PHONE_STATE(危険なアクセス許可)の許可
- 12. Androidビデオフレーム処理
- 13. Android処理ディスプレイ
- 14. Androidデータの処理
- 15. Android。例外処理
- 16. Android例外処理
- 17. セッションによるログインアクションからのアクセス許可を処理します。
- 18. Androidでのディスプレイローテーションの処理
- 19. Androidプラットフォームのデフォルトスタイルの処理
- 20. AndroidのFacebookの許可の問題
- 21. Androidでのリアルタイムオーディオ処理
- 22. AndroidのXMLリッチテキスト処理
- 23. Androidでのビデオ処理
- 24. Androidでのカメラプレビュー処理
- 25. Androidリダイレクト(リターンコード302)の処理
- 26. Androidでの前処理
- 27. Androidユニットテストケースの例外処理
- 28. AndroidのSDカードファイルのアクセス許可
- 29. Androidシステムのルートからのアクセス許可
- 30. Androidの6 android.permission.READ_PHONE_STATEは、インストールの許可
私が作成したクラスをチェックし、それをフラグメントで使用することができます。 これはフラグメント用であり、単一のアクセス権を要求した場合です。 – toshkinl