如何打开从PC复制到Phone的SD卡的HTML文件?

我尝试使用默认应用程序HTML Viewer打开它,但显示“网页不可用”系统页面。
浏览器显示的URL是:content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

有什么想法吗?

谢谢。

评论

类似的(较新的)问题也处理其他一些文件类型:如何在默认的Android浏览器中打开本地文件?

为此,还有一个应用程序,“在浏览器中打开”,它使您可以在文件管理器中单击html文件,然后在您选择的浏览器应用程序中打开相应的file://。

#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中有效。