2010-10-19 5 views
5

Ich verwalte eine Reihe von PDF-Dateien in einer Android-Anwendung unter Beibehaltung einer Liste von Datensätzen in einer SQLite-Datenbank sowie das Speichern der PDF-Dateien auf dem externen Speicher.Produzieren Vorschaubild von PDF auf Android

Jetzt möchte ich ein Thumbnail der ersten Seite der PDF in meiner Listenansicht als Teil jeder Zelle präsentieren, die eine PDF darstellt.

Ich kenne Bibliotheken wie iText, fop .. auf der JavaSE-Seite, die ein PDF rendern können, aber ich würde lieber nicht in das Einbetten einer großen Bibliothek wie diesem eintauchen. Bei einem ähnlichen Ansatz würde ich auch keinen nativen PDF-Viewer wie droidreader, apv oder vudroid einbetten.

Ansonsten könnte ich natürlich auch auf einem Server über einen Webservice gerendert werden, aber das ist auch eine Menge Kopfschmerzen.

Ich benutze bereits Intents, um die PDFs für den Benutzer angezeigt zu bekommen, also dachte ich, es wäre toll, wenn ich irgendwie ein Thumbnail über einen Intent Call bekommen könnte. Allerdings habe ich nichts im Internet (z. B. auf Openintents) gefunden, die darauf hinweisen, dass etwas existiert.

Also bin ich ein bisschen ratlos, was zu tun ist? Was denkst du ist der beste Weg, um diese Thumbnails in meine App zu bekommen? Sind öffentliche Absichten vorhanden? Oder habe ich gerade etwas total vermisst und das SDK bietet dafür schon Funktionen (sollte es imho aber momentan nicht)?

+0

was hast du gemacht? Ich brauche auch eine Lösung. Wenn du die Lösung gefunden hast, teile sie bitte mit. –

+0

Wir landeten das Feature fallen .... –

+0

haha ​​ich hatte etwas Apose Bibliothek genannt, aber jetzt in einer anderen Aufgabe süchtig bald werde ich die Arbeit neu starten und hoffentlich Apose löst meine Wunschaufgabe und wenn soo wird die Tech hier –

Antwort

0

Sie werden viel schneller Resopnse Rasterung der PDFs auf dem Server bekommen und es gibt viele Bibliotheken, um dies in C, Java, PHP zu tun.

+1

Ja..aber dann verlasse ich mich auf eine Webverbindung und muss einen serverseitigen Dienst dafür unterhalten. Auch bei Hin- und Rücktransferzeiten ist es vielleicht gar nicht schneller. –