ok = PermissionRequest(perms)
PermissionRequest() False zurück, andernfalls wird True
zurückgegeben.
Die Berechtigungen, die Sie anfordern möchten, müssen im Argument
perms übergeben werden. Dies kann auf eine oder mehrere der
folgenden Berechtigungsflags gesetzt werden:
#PERMREQ_READEXTERNAL:SDCard in der Tabelle zugegriffen werden,
die von GetSystemInfo() zurückgegeben
wird. Android-Apps dürfen standardmäßig nicht vom externen Speichergerät
lesen.
#PERMREQ_WRITEEXTERNAL:SDCard in der
Tabelle zugegriffen werden, die von GetSystemInfo()
zurückgegeben wird. Standardmäßig dürfen Android-Apps nicht
auf das externe Speichergerät schreiben. Beachten Sie, dass
#PERMREQ_WRITEEXTERNAL #PERMREQ_READEXTERNAL impliziert, sodass
Sie bei Verwendung dieses Flags #PERMREQ_READEXTERNAL nicht
einstellen müssen.
Um mehrere Berechtigungen gleichzeitig anzufordern, kombinieren Sie sie einfach mit dem Bitweise-Oder-Operator.
Beachten Sie, dass dieser Befehl nur benötigt wird, wenn Sie
eigenständige APKs mit dem Hollywood APK Compiler kompilieren.
Wenn Sie den Hollywood Player verwenden, fordert der Hollywood
Player automatisch die Berechtigung #PERMREQ_WRITEEXTERNAL für
Sie an, sodass Sie dies nicht manuell tun müssen.
True, wenn der Benutzer die Berechtigung erteilt
hat, False, wenn er sie abgelehnt hat
If PermissionRequest(#PERMREQ_WRITEEXTERNAL)
t = GetSystemInfo()
StringToFile("Hello World", FullPath(t.SDCard, "test.txt"))
Else
NPrint("Sorry, no permission!")
EndIf
Der obige Code versucht vom Benutzer eine Erlaubnis zu erhalten,
auf das externe Speichergerät zu schreiben. Wenn der Benutzer
diese Berechtigung erteilt, schreibt der Code eine Datei mit
dem Namen test.txt auf das externe Speichergerät.