Lire un fichier pdf, fichier placé dans le dossier des actifs sous android
J'ai un fichier pdf placé dans mon dossier des actifs, et je suis de tir à l'intention de la lire.
Voici mon code :
Uri path = Uri.parse("file:///android:asset/about.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Quand je fais cela, apop up apparaît avec la liste des applications, y compris adobe reader
mais quand je clique dessus, une boîte de dialogue apparaît disant :"Erreur", le chemin du fichier n'est pas valide
Merci de me dire comment résoudre ce
- en double...stackoverflow.com/questions/3831019/...
- J'ai essayé ce - File fichier = new File("fichier:///android:actif/about.pdf");
- stackoverflow.com/questions/6491210/...
Vous devez vous connecter pour publier un commentaire.
Est ce fichier dans votre dossier app du dossier des actifs? Si c'est le cas, alors votre URI est faux, découvrez cette question:
Comment ouvrir un fichier pdf stocké dans res/raw ou les actifs dossier?
il y a une réponse qui décrit comment construire un bon Uri pour vos biens.