Ich weiß, dass Android native PDFs nicht verarbeiten kann. Das Nexus One (und möglicherweise andere Telefone) sind jedoch bereits mit QuickOffice Viewer vorinstalliert. Wie würde ich feststellen, ob der Benutzer einen PDF-Viewer installiert hat?Wie stelle ich fest, ob Android mit PDF umgehen kann
Derzeit ist der Code, der die PDF-Download zu starten sieht ziemlich einfach:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
Nach dem Download der Benutzer klickt auf die heruntergeladene Datei, um den Betrachter aufzurufen. Wenn jedoch kein PDF-Viewer verfügbar ist, meldet Android "Kann nicht heruntergeladen werden. Der Inhalt wird auf dem Telefon nicht unterstützt." Ich möchte feststellen, ob der Benutzer diese Nachricht erhält, und wenn ja, leiten Sie sie zu PDF-Anwendungen im Android Market.
Mein HTC Hero kam vorinstalliert mit Quickoffice Viewer und HTC eigenen PDF-Viewer hilft. – adrianbanks