複数の選択肢の質問をチェックするには?はどのように適切にAndroidの許可を動的に
getContext().checkCallingOrSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED
または
getContext().getPackageManager().checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, getContext().getPackageName()) == PackageManager.PERMISSION_GRANTED
基本的に、私は何checkCallingOrSelfPermission
請求のアンドロイド文書から怖がってました - あなたはそれをチェックした場合、それはIPCの権限を付与> ??それは一体何の意味ですか? http://developer.android.com/reference/android/content/Context.html#checkCallingOrSelfPermission(java.lang.String)
だから本当の違い上の任意の説明は素晴らしいだろう:D
*注:私は図書館でこのコードを与えているので、あなたが知っている限り、私は、実行時にパーミッションを確認させていただいておりますもっといい方法。
あなたがこの方法を使用することができます
である。これは、(もともと[この質問]のための私の答えだったhttp://stackoverflow.com/questions/18236801/programmatically-retrieve-permissions-from-manifest-xml-in-android/18237962 #18237962)。 – Phil