sabato 21 gennaio 2023

MAUI You need to declare using the permission: `android.permission.READ_EXTERNAL_STORAGE` in your AndroidManifest.xml

Nel framework MAUI, quando si vuole verificare i permessi su diverse funzionalità su Android per esempio lettura dello storage tramite la classe "Permessions" con il metodo CheckStatusAsync,  "Permissions.CheckStatusAsync<Permissions.StorageRead>(); può sollevarsi un eccezione di tipo "You need to declare using the permission: `android.permission.READ_EXTERNAL_STORAGE` in your AndroidManifest.xml
Questo avviene per tutte le verifiche del sistema Android (contacts, Calendar, sms, etc) ed è dovuto al fatto che sul file "AndroidManifest.xml" in "Platforms->Android" manca il tag dei permessi.
Di seguito il tag da inserire nel file Manifest di Android per sapere se ha i permessi di lettura.

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

Mentre di seguito i permessi di lettura per i contatti e calendario.

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_CALENDAR"/>

Nessun commento: