権限許可申請例

小云云
リリース: 2018-02-01 09:24:36
オリジナル
1846 人が閲覧しました

モバイル開発では、Android 6.0 以降、権限管理が大幅にアップグレードされており、現在の権限を使用できるようにするには、IOS と同様の管理方法が手動で許可される必要があります。

この記事では、React Native モジュールの Permissions パーミッション アプリケーションのインスタンス カメラに関する関連情報を紹介します。この記事が、お困りの皆様の参考になれば幸いです。

処理メソッド

は、RN の PermissionsAndroid モジュールを提供します。これは、Android M (つまり 6.0) によって提供される権限モデルにアクセスできます。 AndroidManifest.xml には、インストール中に自動的に取得できる権限がいくつか書かれています。ただし、一部の「危険な」権限では、ユーザーが選択できるようにプロンプ​​ト ボックスをポップアップ表示する必要があります。この API は後者の場合に使用されます。

Android 6.0 より前のデバイスでは、AndroidManifest.xml に記述されている限り、権限は自動的に取得されます。この場合、check メソッドと request メソッドは常に true を返します。


async function requestCameraPermission() {
 try {
  const granted = await PermissionsAndroid.request(
   PermissionsAndroid.PERMISSIONS.CAMERA,
   {
    'title': 'Cool Photo App Camera Permission',
    'message': 'Cool Photo App needs access to your camera ' +
          'so you can take awesome pictures.'
   }
  )
  if (granted === PermissionsAndroid.RESULTS.GRANTED) {
   console.log("You can use the camera")
  } else {
   console.log("Camera permission denied")
  }
 } catch (err) {
  console.warn(err)
 }
}
ログイン後にコピー

関連する推奨事項:

Django でユーザー、権限、グループを管理する方法

以上が権限許可申請例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート