Comment puis-je ouvrir un fichier HTML que j'ai copié du PC vers la carte SD du téléphone?
J'ai essayé de l'ouvrir avec l'application par défaut, HTML Viewer, mais je reçois une page système "Page Web non disponible". L'URL affichée par le navigateur est:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
Des idées?
Merci.
file://
dans l'application du navigateur de votre choix.Réponses:
Vous devriez pouvoir pointer le navigateur sur le fichier de votre choix avec une URL du format
file:///path/to/file.html
. Par exemple, je viens de faire cela sur mon EVO avec un fichier que j'ai enregistré à la racine de ma carte SDpost.html
en lançant le navigateur et en entrant l'URLfile:///sdcard/post.html
.Alternativement, mon gestionnaire de fichiers me permet d'ouvrir un fichier HTML avec "HTML Viewer". Ce n'est pas aussi riche en fonctionnalités, cependant, et ne semble pas rendre les images pour moi (alors que la manière de navigateur chargé tout correctement). Mon gestionnaire de fichiers ne me donne pas la possibilité d'ouvrir le fichier avec le navigateur ou l'un des autres navigateurs que j'ai (Firefox et Opera Mobile).
la source
file://
(seulement 2 barres obliques). En outre, vous avez raison, c'est le logiciel HTMLViewer qui l'ouvre à partir de l'application de navigateur de fichiers, et non du navigateur réel. Android devrait vous donner la possibilité d’ouvrir des fichiers HTML et autres en utilisant n’importe quel navigateur installé, dans le futur.file://mnt/sdcard/
et il a montré l'explorateur de fichiers interne de Chrome. Marquez-le à utiliser. Le raccourci de l'écran d'accueil ne fonctionnerait pas.Il suffit de taper
file://localhost/
Cela fonctionne dans Opera Mobile.
la source
file://localhost/mnt/sdcard/
fonctionne avec la version Opera 30.0.1856 (24 juin 2015) (ne confondez pas avec Opera Mini qui ne peut pas ouvrir les fichiers locaux).Si votre fichier est à,
/mnt/sdcard/test/file.html
vous pouvez y accéder via le navigateur en utilisant:content://com.android.htmlfileprovider/sdcard/test/file.html
Remarque:
Votre emplacement de fichier ne doit contenir aucun espace, c'est-à
/mnt/sdcard/test location/file.html
- dire qu'il ne fonctionne pas, même si l'URL le remplace par% 20.En outre, la mise en favori de l'URL aide!
la source
content://
URL me redirige simplement vers une recherche Google.Quelques personnes font allusion à la question d'avoir des espaces dans le nom du fichier. Je vais clarifier.
Android est basé sur Linux et utilise donc un système de fichiers posix. Cela signifie que les noms de fichiers avec des espaces posent des problèmes. N'utilisez pas d'espaces si vous créez un fichier ou un répertoire. laissez-les de côté ou utilisez des points (
.
), des tirets (-
) ou des traits de soulignement (_
). Pour charger un fichier existant contenant de l'espace, vous devez le citer.En utilisant l'exemple de la question, remplacez:
avec ça:
Si vous ouvrez simplement un fichier autrement, vous pouvez citer la chaîne entière. Comme ça:
En plus des espaces pouvant causer des problèmes, les systèmes posix permettent les caractères non autorisés dans Windows dans les noms de fichiers. Pour éviter les problèmes lors de la copie de fichiers entre systèmes, même si certains sont toujours autorisés sous Windows, n'incluez pas les caractères suivants dans les noms de fichier:
/ \ ? * : % " < > | + # '
Pour éviter d'autres problèmes, utilisez un style de capitalisation cohérent dans les noms de fichiers. Notez que les systèmes posix sont sensibles à la casse, ce qui signifie que les noms de fichiers sont sensibles à la casse. Cela signifie que file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt, etc. sont tous des fichiers différents sur un système posix, alors qu'ils sont considérés comme le même fichier sous Windows.
la source
Sur mon Droid 4 (ICS) de VERIZON, je récupère la boîte d’adresse du navigateur et saisis:
Ensuite, définissez-le comme signet. J'utilise Chrome, mais je ne suis pas sûr de pouvoir le définir comme page d'accueil, comme sur mon PC. Ceci est sur ma carte SD dans un dossier avec lotsa pix.
Pour masquer le pix d'encombrer votre galerie, donnez un peu de temps au répertoire
/.my_page/
. Utilisez l'explorateur racine ou un émulateur de terminal pour vérifier l'emplacement.Je pense que
mnt/sdcard/
peut pointer vers le stockage interne de l'appareil.la source
.my_page
), vous pouvez simplement mettre un fichier vide nommé.nomedia
dans le répertoire - avec l'avantage de faciliter la recherche de votre répertoire (car il n'est pas masqué), sans pour autant "encombrer votre galerie". Le scanner de média ignore tous les répertoires contenant ce fichier.Téléchargez l'application Android à partir d'ici - Google Play Store - OpenHTML
la source
Il suffit de renommer le fichier par appendinh ".html". Par exemple, si le nom du fichier est "abcd", renommez-le en abcd.hmtl. Cela fonctionne pour moi dans Android 2.3.
la source