Heim > Web-Frontend > js-Tutorial > Hauptteil

Anwendungsbeispiel für Berechtigungen

小云云
Freigeben: 2018-02-01 09:24:36
Original
1817 Leute haben es durchsucht

Für die mobile Entwicklung wissen wir, dass die Berechtigungsverwaltung nach Android 6.0 stark verbessert wurde. Die Verwaltungsmethode erfordert ähnlich wie bei IOS eine manuelle Autorisierung, um die Verwendung aktueller Berechtigungen zu ermöglichen.

In diesem Artikel werden die relevanten Informationen zur Instanzkamera der Berechtigungsanwendung im React Native-Modul vorgestellt. Ich hoffe, dass dieser Artikel allen helfen kann.

Verarbeitungsmethode

Stellt ein PermissionsAndroid-Modul in RN bereit, das auf das von Android M (d. h. 6.0) bereitgestellte Berechtigungsmodell zugreifen kann. In AndroidManifest.xml sind einige Berechtigungen geschrieben, die während der Installation automatisch abgerufen werden können. Für einige „gefährliche“ Berechtigungen muss jedoch ein Eingabeaufforderungsfeld angezeigt werden, in dem der Benutzer eine Auswahl treffen kann. Im letzteren Fall wird diese API verwendet.

Auf Geräten unter Android 6.0 werden Berechtigungen automatisch eingeholt, sofern sie in AndroidManifest.xml geschrieben sind. In diesem Fall geben die Prüf- und Anforderungsmethoden immer „true“ zurück.


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)
 }
}
Nach dem Login kopieren

Verwandte Empfehlungen:

So verwalten Sie Benutzer, Berechtigungen und Gruppen in Django

Das obige ist der detaillierte Inhalt vonAnwendungsbeispiel für Berechtigungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage