Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Datei erzeugen Android (https://www.delphipraxis.net/198932-datei-erzeugen-android.html)

hjm 12. Dez 2018 05:48

Datei erzeugen Android
 
Hallo,

ich bin gerade dabei die ersten Schritte mit 10.3 und Android zu machen.
Dabei möchte ich gerne ein paar Debug-Info's in eine Datei schreiben, was jedoch nicht geht.
Immer wenn ich etwas schreiben möchte kommmt ein I/O-Error 30.

Code:
      AssignFile(TD, 'joker.dat');       { Datei anlegen}
      Rewrite(TD);                       { und öffnen}
      Writeln(TD, '1212121');
Was ist da nicht richtig, bzw. wie wird dies unter Android gemacht, Der Compiler aktzepiert dies


Grüße
Hajo

jaenicke 12. Dez 2018 07:17

AW: Datei erzeugen Android
 
Versuchen in das eigene Verzeichnis zu schreiben geht unter Windows schon normalerweise schief, wenn das System ordentlich konfiguriert und das Programm normal installiert ist. Unter Android funktioniert das gar nicht mehr (von gerooteten Geräten mal abgesehen).

Um die verschiedenen Verzeichnisse zu bekommen kannst du z.B. einen Blick in die Unit Androidapi.IOUtils werfen. Da stehen auch ein paar Kommentare dran. Und generell solltest du dich einlesen wie die Rechte- und Verzeichnisverwaltung unter Android aussieht. Denn die passenden Rechte um in ein Verzeichnis zu schreiben braucht die App natürlich auch.

hjm 12. Dez 2018 08:53

AW: Datei erzeugen Android
 
Hallo Sebastian,

Danke für Deine Rückmeldung.:-D
Ähnliches hatte ich schon erwartet, aber gedacht, das dies bei Nutzung des USB-Debugging's nicht notwendig wäre.

Wo findet man die angesprochene Information zur Rechteverwaltung?

Wo kann man den Inhalt der Androidapi.IOUtils sehen.
Bei meinem System ist dort nur die .o und die .dcu.

Gibt es irgendwo ein HowTo oder ähnliches?

Grüße
Hajo

Rollo62 12. Dez 2018 10:11

AW: Datei erzeugen Android
 
https://community.embarcadero.com/ar...os-and-android


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz