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 hatIf PermissionRequest(#PERMREQ_WRITEEXTERNAL) t = GetSystemInfo() StringToFile("Hello World", FullPath(t.SDCard, "test.txt")) Else NPrint("Sorry, no permission!") EndIfDer 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.