Bonjour,
J'ai un script js qui utilise jsPDF pour créer un document pdf.
Ca fonctionne bien avec Firefox aussi bien sous windows que android (download et/ou affichage du pdf généré).
Passé en application Android :
J'ai écrit un wrapper (enveloppe) en java pour en faire une application android en utilisant un webview.
Il utilise les même css, html, js que sous Firefox mais apporte des spécificités liées au matériel (reconnaissance et synthèse vocales). Ca fonctionne bien...
...sauf le PDF qui est bien constitué en mémoire mais le doc.save de jsPDF n'enregistre pas le fichier PDF dans les téléchargements (ni ailleurs).
Le mieux que j'ai réussi à obtenir est l'affichage du "source" du pdf par :
Sous Firefox, ce même code affiche ou propose d'enregistrer le fichier pdf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var blob=doc.output("blob"); window.open(URL.createObjectURL(new Blob([blob])),"_blank");
J'ai pensé aux permissions Android mais ça ne change rien
Mes nombreuses recherches étant infructueuses, auriez-vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Merci par avance.
Partager