Einzelnen Beitrag anzeigen

sko1

Registriert seit: 27. Jan 2017
588 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Meine erstellte Datei kann nicht geöffnet werden

  Alt 22. Mär 2017, 10:51
Hallo,

in einer Android App wird ein PDF erzeugt und kann auch in der Anwendung geöffnet und angezeigt werden.
Nun möchte ich dem Benutzer zusätzlich die Möglichkeit geben, dieses PDF im Handy mit einer App seiner Wahl anzeigen zu lassen un sie z.B. drucken zu können:

Delphi-Quellcode:
procedure ShowPDF();
{$IFDEF ANDROID}
var
  Intent: JIntent;
{$ENDIF}
begin
{$IFDEF ANDROID}
  if fileexists(pdffilename) = false then
  begin
    showmessage(pdffilename + ' nicht gefunden !');
    exit;
  end;
  Intent := TJIntent.Create;
  Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
  Intent.setDataAndType(StrToJURI('file://' + pdffilename),
    StringToJString('application/pdf'));
  TAndroidHelper.Activity.startActivity(Intent);
  exit;
{$ENDIF}
  showmessage('Diese Funktion ist in Windows nicht verfügbar !');
end;

Leider meldet mir die aufgerufene App "Datei kann nicht geöffnet werden", warum?
Ein Zugriff auf dieses PDF ist definitiv im Programm nicht mehr vorhanden, es liegt allgemein zugänglich unter 'Phone/Documents'

Hat jemand einen hilfreichen Tip?

Ciao
Stefan
  Mit Zitat antworten Zitat