Einzelnen Beitrag anzeigen

skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#1

Datei in Android öffnen mit Intent schlägt teilweise fehl

  Alt 29. Mär 2019, 05:59
Hallo,

ich öffne Dateien so:
Delphi-Quellcode:
...
  filename := 'file://' + filename;
  Intent := TJIntent.Create;
  Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
  Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
  MimeType := getMimeType(StringToJString(filename));
  Intent.setDataAndType(StrToJURI(filename), MimeType);
  TAndroidHelper.Activity.startActivity(Intent);
das funktioniert mit allem was ich mir wünsche, txt, jpg, pdf, xlsx, xls, docx, doc, ...
aber nur solange der Dateiname keine Leerzeichen enthält.
Bei einer Datei "Mein Test.txt" kommt die Meldung

"Beim Parsen des Pakets ist ein Problem aufgetreten!"

Wo liegt der Fehler?

Ciao
Stefan
  Mit Zitat antworten Zitat