Nachdem ich mehrere Q/A durchgelesen habe, kann ich immer noch keine passende Antwort für mein aktuelles Problem finden.Öffne und zeige die lokal gespeicherte PDF-Datei an
Ich habe eine pdf-Datei (bekannt zur Kompilierzeit), die in meinem/res/row-Ordner gespeichert ist.
Ich habe versucht, die Datei zu laden mit:
InputStream is = getResources().openRawResource(R.raw.mypdf);
Dann mag ich das pdf anzuzeigen (in einer Intent) auf dem Gerät der bevorzugten pdf-Leser mit:
Intent i;
i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(file,"application/pdf");
startActivity(i);
Die Frage ist, dass die Absicht den Typ 'Datei' annimmt, während mein pdf als 'InputStream' gelesen wird.
Die Frage ist: Wie kann ich die pdf-Datei anzeigen? Wie kann ich einen InputStream anzeigen? oder wie kann ich die pdf-Datei speichern, um das Öffnen mit neuer Datei() zu ermöglichen?
Mögliche Duplikat ([Display PDF in App auf Android?] http://stackoverflow.com/questions/2456344/display-pdf-within-app-on-android) –