Einzelnen Beitrag anzeigen

Dabei-seit-Turbo-Pascal-2

Registriert seit: 19. Feb 2010
26 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Zugriffsprobleme unter Android (LineageOS) auf externe SD-Karte

  Alt 9. Mai 2017, 07:46
Ich habe Dein Testprojekt auf einem LG L90 mit Android 5.0.2 ausgeführt:

Beim ersten Start der App kam nach dem Drücken des "Internal"- oder des "External"-Buttons jeweils zweimal eine Messagebox mit "OK". Beim zweiten Drücken der Buttons kommt eine Fehlermeldung und danach einmal die Meldung "OK". Die Fehlermeldungen habe ich als Screenprint angehangen. Sie kommen nach jedem Buttonclick reproduzierbar wieder und auch nach einem kompletten Neustart der App, dann sofort beim ersten Buttonclick.

Lösche ich die Dateien "test.txt" und "testjava.txt" manuell über den Android-Dateimanager, werden sie beim nächsten Buttonclick wieder ohne Fehlermeldung angelegt.

Das entspricht genau dem programmierten Ablauf:

Delphi-Quellcode:
  if jf.createNewFile then
    ShowMessage('OK')
  else
    ShowMessage(s + ' konnte nicht erstellt werden!');
Ich vermute mal, Dein Problem ist, dass schon das erste Anlegen der Datei(en) fehlschlägt. Somit wäre das Problem bei mir nicht reproduzierbar.

Andernfalls wäre das Problem ja nur, dass die Datei nach dem ersten Anlegen existiert und damit nicht nochmal angelegt werden kann. Schreib doch mal, wie sich Dein Testprojekt verhält, wenn das Problem bei Dir auftritt.

Ist das Problem unabhängig vom Ordner, also tritt es auch auf, wenn Du in einen der "öffentlichen" Ordner wie "Downloads" oder "DCIM/Camera" (Fotos) speicherst?
Miniaturansicht angehängter Grafiken
2017-05-09_07h55_50.png   2017-05-09_07h56_23.png  
  Mit Zitat antworten Zitat