2012-03-13 4 views
2

J'ai une application Android où je vais capturer diverses informations sous différentes formes et de stocker dans la base de données SQL Lite à des fins de suivi/visualisation. Je veux donner l'option d'exporter l'information dans un RTF/PDF/Doc et donner la possibilité de l'envoyer par email.Créer un document de sortie à partir de l'application Android

J'ai regardé diverses questions similaires postées ici plus tôt, mais je n'ai pas eu de réponse définitive. J'ai vu la bibliothèque Android PDF Writer http://sourceforge.net/projects/apwlibrary/ mais cela semble très basique. Je considérais iText mais je pense qu'il y aurait des problèmes avec la licence si à l'avenir je veux vendre cette application ..

Fondamentalement, je veux définir un document modèle avec une structure qui sera copiée et le contenu ajouté en fonction de ce l'utilisateur veut exporter ...

Toute aide est grandement appréciée ...

Répondre

3

Je voulais une solution élégante où je peux stocker un modèle dans le dossier des actifs et remplacer tout ce que je veux créer le document de sortie. Enfin, je suis allé avec html. J'ai créé un modèle html et le mettre dans le dossier des actifs. Après cela, il était aussi simple que lire les actifs, lire db, faire string.replaceall et écrire la sortie html et l'envoyer par courriel .....

+0

même problème pour moi. êtes-vous résoudre le problème? Comment faire mon rapport en pdf? – Karthi

+1

Il existe plusieurs options pour PDF. À partir du niveau 19 de l'API, Android prend en charge la création de documents PDF. Vous pouvez consulter la documentation android pour la même chose. Une autre option est iText. Avec iText, vous devez faire attention aux aspects de licence. – Sriman

+0

et merci beaucoup pour une explication précieuse. je vais essayer. – Karthi

0

Objets d'OpenOffice.org Universal Network Interface (ONU) pour générer des documents compatibles MS programme-Word (* .doc), ainsi en tant que documents PDF correspondants.

son fondamentalement Java donc il devrait fonctionner sur Android aussi.

+0

Merci pour votre réponse ... Est-ce une api web? Je ne veux pas que le contenu soit envoyé pour la création de document ... – Sriman

+0

c'est un web api mais je suis sûr qu'il peut être utilisé autrement aussi. Je vais essayer d'obtenir un lien pour le vérifier si possible. également ici est une brève explication de l'API http://openofficejava.blogspot.in/2009/05/openofficeorg-api.html –

+0

UNO n'est pas une API Web, mais il est susceptible d'être trop lourd pour vous de vouloir à utiliser sur les appareils Android. De plus, c'est assez difficile à coder. Docmosis a une génération basée sur le cloud mais vous devez envoyer vos données via https. Il pourrait être très difficile de le faire dans plusieurs formats d'Android lui-même. –

Questions connexes