Je veux ouvrir les fichiers locaux qui sont sur ma carte SD dans le navigateur Android. Comment puis-je y parvenir ?
Réponses
Trop de publicités?Afin de visualiser les fichiers locaux sur la carte SD avec le navigateur Android par défaut, il suffit d'écrire file://sdcard/
et ensuite le chemin d'accès au fichier que vous voulez visualiser. Par exemple, si vous avez un fichier xml nommé "person" dans un dossier nommé "xmlfiles", l'affichage sera le suivant file://sdcard/xmlfiles/person.xml
dans votre barre d'adresse. Vous pouvez créer des signets pour le fichier que vous visualisez, mais si vous essayez de créer un raccourci vers ce signet ou d'utiliser un widget de signet (du moins celui de HTC), ceux-ci ne fonctionneront pas et peuvent donner lieu à une erreur "Le programme lié n'est plus installé sur votre téléphone". Les signets fonctionnent s'ils sont ouverts depuis le navigateur.
Jusqu'à présent, j'ai vérifié que le navigateur peut ouvrir/présenter les fichiers suivants : xml, fichiers html (htm) et fichiers d'image.
Il ne peut pas ouvrir les pdfs.
Selon ce commentaire il fonctionne pour Android 2.1 et plus
J'ai trouvé une solution pour le problème du navigateur de fichiers locaux sur ma tablette Xoom
J'ai essayé d'ouvrir un fichier local avec Opera en tapant file:///mnt/sdcard/Documents/blabla.html. Opera a changé l'adresse en file://localhost/mnt/Documents... L'utilisation de la syntaxe localhost sur le navigateur Android a ouvert le fichier local.
La réponse est déjà là, mais j'ajoute mon grain de sel. J'utilise la Galaxy Tab S 10.5 et pour moi "file://localhost/sdcard" fonctionne dans le navigateur Chrome sur Android qui est livré avec cet appareil. Je pensais que sdcard ferait référence à un périphérique multimédia externe que vous pouvez brancher, mais il s'avère que le sdcard dans cet URI fait référence à la mémoire intégrée de l'appareil. Je voulais tester quelques maquettes de bricolage (avec JavaScript, XHTML et CSS) et elles fonctionnent une fois que j'ai activé JavaScript pour Chrome.