Ich schreibe eine Android-Anwendung, um PDF-Dateien auf dem Gerät anzuzeigen. Und ich muss den aktuellen Versionscode (35498) des Adobe Readers verwenden, um die PDF-Dateien anzuzeigen. Ich habe mit Code, um Liste der Dateien auf dem Bildschirm anzuzeigen. Jetzt muss ich den Adobe-Reader (nicht jeden anderen auf dem Gerät installierten PDF-Reader) per Klick auf jedes Dokument aufrufen. Ich bin mir nicht sicher, wie ich das programmiere. Ich bin ein Android-Neuling. Jede Hilfe wird sehr geschätzt.
Danke im Voraus, Navin
Ich sehe, dass Sie Adobe spezifisch öffnen möchten, aber Sie sollten es vielleicht als Android-ähnliche Möglichkeit betrachten, eine allgemeine Absicht zu öffnen und dem Benutzer zu erlauben, zu wählen, wie er geöffnet wird. Zu Ihrer Referenz würden Sie das mit dem folgenden Code tun:
%Vor% Wenn Sie wirklich sowohl den Abode Reader als auch eine bestimmte Version verwenden müssen, müssen Sie mit PackageManager.getPackageInfo(String, int)
Wenn Sie sich im "Online-Modus" befinden, ist hier eine interessante alternative Lösung mit Google-Dokumenten.
%Vor%Dies funktioniert, die setDataAndType-Methode scheint den PDF-Typ nicht richtig zu erkennen, wenn sie über URL verwendet wird.
%Vor%Leider gehen die von mir verwendeten PDF-Anwendungen nicht davon aus, dass der Online-Inhalt heruntergeladen und zwischengespeichert wird (einige haben einen Speicherleckfehler, andere werden den Download von Links ablehnen), so dass Sie schließlich eine Absicht aufrufen, die den Inhalt herunterlädt PDF zuerst, bevor Sie den heruntergeladenen Inhalt über den Benachrichtigungslink öffnen. Ich habe schließlich die folgende Lösung verwendet:
%Vor%Tags und Links android pdf adobe-reader