我尝试使用默认应用程序HTML Viewer打开它,但显示“网页不可用”系统页面。
浏览器显示的URL是:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
有什么想法吗?
谢谢。
#1 楼
您应该能够将浏览器指向所需文件,其URL格式为file:///path/to/file.html
。例如,我只是通过启动浏览器并输入URL post.html
在EVO上使用保存到SD卡根目录中的文件file:///sdcard/post.html
来执行此操作。具有“ HTML查看器”的HTML文件。不过,这并不是功能丰富的功能,并且似乎也没有为我渲染图像(而浏览器方式已正确加载了所有内容)。我的文件管理器没有提供使用浏览器或我拥有的其他浏览器(Firefox和Opera Mobile)打开文件的选项。评论
非常好,谢谢!它似乎也只适用于file://(仅2个正斜杠)。另外,您是对的,是从文件浏览器应用程序而非真正的浏览器中打开它的HTMLViewer软件。 Android应该为您提供选择,以打开HTML文件,并希望将来使用任何已安装的浏览器打开HTML文件。
– Francisc
2011年1月16日19:09
我正在尝试对Opera进行同样的操作。它要求我无法连接,请检查网络设置。 :(
–阿米特(Amit Kumar Gupta)
2011-09-23 11:13
我必须归档://:// mnt / sdcard /,它显示了Chrome的内部文件浏览器。收藏它以使用。主屏幕快捷方式不起作用。
– Q20
16-10-9在12:31
内部存储如何?那要用什么路径呢?
–亚历山大·斯蒂曼(Feedor Alexander Steeman)
17年2月3日,11:04
#2 楼
只需键入file://localhost/
即可在Opera Mobile中使用。
评论
不适用于我,但file:// localhost / mnt / sdcard /可以在Opera版本30.0.1856(2015年6月24日)上使用(不要与无法打开本地文件的Opera Mini混淆)。发现使用ES File Explorer打开此类文件非常方便:长按文件->更多->另存为->文本-> Opera
–Lu55
2015年8月10日14:18
#3 楼
如果文件位于/mnt/sdcard/test/file.html
,则可以使用以下浏览器访问它:content://com.android.htmlfileprovider/sdcard/test/file.html
注意:
您的文件位置不应包含空格,即
/mnt/sdcard/test location/file.html
无效,即使URL用%20代替。评论
content:// URL仅将我重定向到Google搜索。
–杰克M
13-10-21在10:37
#4 楼
一些人提到文件名中包含空格的问题。我会澄清。Android基于Linux,因此使用posix文件系统。这意味着带空格的文件名会引起问题。如果要创建文件或目录,请不要使用空格;请勿使用它们或使用句点(
.
),破折号(-
)或下划线(_
)。要加载现有的文件,其中必须有空格。使用问题替换示例: this:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
如果只是打开文件,则可以引用整个字符串。这样:为避免在系统之间复制文件时出现问题,即使Windows上仍允许使用某些文件,也请在文件名中不要包含以下字符:
/ \ ? * : % " < > | + # '
为避免进一步的问题,请在文件名。请注意,posix系统区分大小写,这意味着文件名区分大小写。这意味着file.txt,FILE.TXT,file.TXT,File.txt,georgE.txt等在posix系统上都是不同的文件,而在Windows上则被视为同一文件。
#5 楼
在VERIZON的Droid 4(ICS)上,获得浏览器的地址框并键入:/mnt/sdcard-ext/my_page/index.html
,然后将其设置为书签。我使用的是Chrome,不确定是否可以像在PC上一样将其设置为主页。这在我的SD卡上,其中包含很多pix的文件夹中。使用root资源管理器或终端仿真器检查位置。
我认为
/.my_page/
可能指向设备内部存储。 评论
除了隐藏目录(将其命名为.my_page)之外,您还可以简单地将名为.nomedia的空文件放入目录中-这样做的好处是可以更轻松地找到目录(因为它未被隐藏),同时仍然不会“使您的目录混乱”画廊”。媒体扫描器会跳过所有包含此文件的目录。
– Izzy♦
2012年8月31日上午11:23
#6 楼
从此处下载Android应用-Google Play商店-OpenHTML评论
你能详细说明一下吗?
–ale
13年2月2日在16:22
简单而优雅的解决方案。
– Juanin
13-10-9在20:51
#7 楼
只需通过在文件后附加“ .html”重命名该文件即可。例如,如果文件名是“ abcd”,则将其重命名为abcd.hmtl。这对我在android 2.3中有效。
评论
类似的(较新的)问题也处理其他一些文件类型:如何在默认的Android浏览器中打开本地文件?为此,还有一个应用程序,“在浏览器中打开”,它使您可以在文件管理器中单击html文件,然后在您选择的浏览器应用程序中打开相应的file://。