モバイル開発では、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) } }
関連する推奨事項:
以上が権限許可申請例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。