Как открыть файл HTML, скопированный с компьютера на SD-карту телефона?
Я попытался открыть его с помощью приложения по умолчанию, которое является HTML Viewer, но я получаю системную страницу «Веб-страница недоступна». URL, который показывает браузер:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
Любые идеи?
Спасибо.
file://
в выбранном вами браузерном приложении.Ответы:
Вы должны быть в состоянии указать браузеру на файл, который вы хотите с URL-адресом формата
file:///path/to/file.html
. Например, я только что сделал это на своем EVO с файлом, который я сохранил в корне моей SD-картыpost.html
, запустив браузер и введя URLfile:///sdcard/post.html
.Кроме того, мой файловый менеджер позволяет мне открыть HTML-файл с помощью «HTML Viewer». Это не настолько богатый набор функций, и, похоже, не отображал изображения для меня (тогда как браузер загружал все правильно). Мой файловый менеджер не дает мне возможность открыть файл с помощью браузера или любого другого браузера (Firefox и Opera Mobile).
источник
file://
(только 2 косыми чертами). Кроме того, вы правы, это программное обеспечение HTMLViewer, открывающее его из приложения файлового браузера, а не настоящий браузер. Android должен дать вам возможность открывать HTML-файлы и тому подобное, используя любой установленный браузер, надеюсь, в будущем.file://mnt/sdcard/
и он показал внутренний файловый менеджер Chrome. Добавьте это в закладки. Ярлык на рабочем столе не будет работать.Просто введите
file://localhost/
Работает в Opera Mobile.
источник
file://localhost/mnt/sdcard/
работает в Opera версии 30.0.1856 (24 июня 2015 г.) (не путайте с Opera Mini, которая не может открывать локальные файлы). Выяснилось, что очень удобно открывать такие файлы с помощью ES File Explorer : долгое нажатие на файл -> Дополнительно -> Открыть как -> Текст -> OperaЕсли у вас есть файл,
/mnt/sdcard/test/file.html
вы можете получить к нему доступ через браузер, используя:content://com.android.htmlfileprovider/sdcard/test/file.html
Заметка:
Местоположение вашего файла не должно содержать пробелов, то
/mnt/sdcard/test location/file.html
есть не работает, даже если URL заменяет его на% 20.Кроме того, закладка URL помогает!
источник
content://
URL просто перенаправляет меня к поиску Google.Несколько человек ссылаются на проблему наличия пробелов в имени файла. Я уточню.
Android основан на Linux и поэтому использует файловую систему posix. Это означает, что имена файлов с пробелами вызывают проблемы. Не используйте пробелы, если вы создаете файл или каталог; оставьте их или используйте точки (
.
), тире (-
) или подчеркивания (_
). Чтобы загрузить существующий файл с пробелом в нем, вы должны заключить в кавычки файл.Используя пример из вопроса, замените:
с этим:
Если вы просто открываете файл, вы можете заключить в кавычки всю строку. Так:
В дополнение к пробелам, которые могут вызвать проблемы, системы posix разрешают символы в именах файлов, которые не разрешены в Windows. Чтобы избежать проблем при копировании файлов между системами, даже если некоторые из них по-прежнему разрешены в Windows, не включайте в имена файлов следующие символы:
/ \ ? * : % " < > | + # '
Чтобы избежать дальнейших проблем, используйте согласованный стиль прописных букв в именах файлов. Обратите внимание, что системы posix чувствительны к регистру, что означает, что имена файлов чувствительны к регистру. Это означает, что file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt и т. Д. - все это разные файлы в системе posix, хотя они считаются одним и тем же файлом в Windows.
источник
На моем Droid 4 (ICS) от VERIZON я получаю адресную строку браузера и набираю:
Затем установите его в качестве закладки. Я использую Chrome, не уверен, смогу ли я установить его в качестве домашней страницы, как на моем ПК. Это на моей SD-карте в папке с большим количеством пикселей.
Чтобы скрыть пиксель от загромождения вашей галереи, укажите перед каталогом точку, например
/.my_page/
. Используйте root explorer или эмулятор терминала, чтобы проверить местоположение.Я думаю,
mnt/sdcard/
может указывать на устройство внутренней памяти.источник
.my_page
), вы можете просто поместить пустой файл с именем.nomedia
в каталог - с тем преимуществом, чтобы легче находить каталог (так как он не скрыт), но при этом не «загромождать вашу галерею». Медиа-сканер пропускает все каталоги, в которых находится этот файл.Загрузите приложение для Android отсюда - Google Play Store - OpenHTML
источник
Просто переименуйте файл, добавив к нему «.html». Например, если имя файла «abcd», переименуйте его в abcd.hmtl. Это работает для меня в Android 2.3.
источник