2017-05-11 5 views
0

Seit letzten Monat habe ich nach dem besten Weg gesucht, um PDF in Android-App zu zeigen. Ich habe immer Hilfe von Drittanbieter-Bibliotheken bekommen. Niemand hat über Android gesprochen und bietet dasselbe über PdfRenderer an. Wenn wir native Unterstützung haben, warum sollten wir die Bibliothek verwenden?Warum empfehlen Leute nicht Anzeige PDF mit PdfRenderer?

Bitte korrigieren Sie mich, warum auf der Suche nach PDF-Datei in Android App anzeigen, bekomme ich immer Link von Bibliotheken?

Antwort

1

Die PdfRenderer-Klasse konvertiert einfach eine PDF-Seite in ein Bild. Wenn Sie einige Seiten-Thumbnails anzeigen möchten, ist es in Ordnung, aber wenn ein PDF-Viewer mit Unterstützung für Dokumentnavigation und Zoomen benötigt wird, dann wird die Implementierung auf dem PdfRenderer zu einer sehr komplexen Aufgabe.

-1

Nur URI Ihrer PDF-Datei passieren dies wird Ihnen helfen, in einem OS Unterstützte PDF-Viewer

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(Url)); 
startActivity(browserIntent); 
+0

Das erfordert, dass der Benutzer einen PDF-Viewer auf dem Gerät installiert hat. – DKIT

+0

Das OP hat nicht gefragt, wie man eine PDF-Datei anzeigen soll, aber warum die besten Ergebnisse bei der Anzeige von PDF-Dateien die Verwendung von Bibliotheken von Drittanbietern anstelle der integrierten Methode vorschlagen. Diese Antwort hilft dem OP nicht. – Denny

+0

Nein, die nicht auf dem Gerät installierten PDF-Viewer benötigen, wird es eine Liste von Kategorien der Anwendung zur Verfügung gestellt, um PDF-Datei zu sehen, so dass Sie sich keine Sorgen machen –

0

PdfRenderer wurde hinzugefügt in API Stufe 21 eine PDF anzuzeigen - so wollen, wenn Sie frühere Modelle unterstützen von Android OS müssen Sie etwas anderes verwenden. Das ist der einzige Grund, den ich mir vorstellen kann. Ich schätze, es hängt davon ab, wie kompliziert deine Bedürfnisse sind.

Verwandte Themen