Aufruf von Adobe Reader über meine Android-Anwendung

8

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

    
NavinC 25.02.2011, 03:56
quelle

4 Antworten

10

Probieren Sie den folgenden Code

aus %Vor%     
Mudassir 25.02.2011 04:13
quelle
10

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)

    
Jake Basile 25.02.2011 04:51
quelle
6

Wenn Sie sich im "Online-Modus" befinden, ist hier eine interessante alternative Lösung mit Google-Dokumenten.

%Vor%     
Gabriel Klein 07.10.2011 07:19
quelle
2

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%     
Pier Betos 04.01.2013 04:44
quelle

Tags und Links