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


33

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

我尝试使用默认应用程序HTML Viewer打开它,但系统页面显示为“网页不可用”。浏览器显示的URL是:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

有任何想法吗?

谢谢。


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

还有这个应用程序,“ 在浏览器中打开,它可以让你点击一个文件管理器的html文件,并打开相应的file://在你选择的浏览应用程序。
JonasCz -恢复莫妮卡

Answers:


22

您应该能够使用格式为URL的浏览器指向所需的文件file:///path/to/file.html。例如,我只是post.html通过启动浏览器并输入URL,使用保存到SD卡根目录的文件在EVO上执行此操作file:///sdcard/post.html

另外,我的文件管理器允许我使用“ HTML Viewer”打开HTML文件。不过,这并不是功能丰富的功能,并且似乎也没有为我渲染图像(而浏览器方式已正确加载了所有内容)。我的文件管理器没有提供使用浏览器或我拥有的其他浏览器(Firefox和Opera Mobile)打开文件的选项。


非常好,谢谢!它似乎也可以使用file://(仅2个正斜杠)。另外,您是对的,是从文件浏览器应用程序而不是真正的浏览器中打开它的HTMLViewer软件。Android应该为您提供选择,以打开HTML文件,并希望将来使用任何已安装的浏览器打开HTML文件。
Francisc

我正在尝试对Opera进行同样的操作。它要求我无法连接,请检查网络设置。:(
阿米特·库玛·古普塔

我必须这样做file://mnt/sdcard/,它显示了Chrome的内部文件浏览器。收藏它以使用。主屏幕快捷方式不起作用。
user300375 '16

内部存储如何?那要用什么路径呢?
Fedor Steeman

3

只需输入 file://localhost/

它可以在Opera Mobile中使用。


不适用于我,但适用file://localhost/mnt/sdcard/于Opera版本30.0.1856(2015年6月24日)(请不要与无法打开本地文件的Opera Mini混淆)。发现使用ES File Explorer打开此类文件非常方便:长按文件->更多->另存为->文本-> Opera
Lu55 2015年

3

如果文件位于,则/mnt/sdcard/test/file.html可以使用以下方法通过浏览器访问文件:

content://com.android.htmlfileprovider/sdcard/test/file.html

注意:

您的文件位置不应包含任何空格,即/mnt/sdcard/test location/file.html不会起作用,即使URL将其替换为%20。

此外,为URL添加书签有帮助!


3
content://网址只是将我重定向到Google搜索。
杰克M

2

一些人提到文件名中包含空格的问题。我会澄清。

Android基于Linux,因此使用posix文件系统。这意味着带空格的文件名会引起问题。如果要创建文件或目录,请不要使用空格;请不要使用它们,或使用点号(.),破折号(-)或下划线(_)。要加载现有文件并在其中添加空间,必须引用该文件。

使用问题中的示例替换:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

有了这个:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html

如果您只是简单地打开文件,则可以引用整个字符串。像这样:

"/mnt/sdcard/Documents/To Read.html"

除了可能引起问题的空格外,posix系统还允许Windows中不允许使用的文件名中的字符。为了避免在系统之间复制文件时出现问题,即使Windows上仍然允许某些文件,也不要在文件名中包含以下字符:/ \ ? * : % " < > | + # '

为避免进一步的问题,请在文件名中使用大小写一致的样式。请注意,posix系统区分大小写,这意味着文件名区分大小写。这意味着file.txt,FILE.TXT,file.TXT,File.txt,georgE.txt等在posix系统上都是不同的文件,而在Windows上则被视为同一文件。


1

在VERIZON的Droid 4(ICS)上,我得到浏览器的地址框,然后键入:

/mnt/sdcard-ext/my_page/index.html

然后将其设置为书签。我使用的是Chrome,不确定是否可以像在PC上一样将其设置为主页。这是在我的SD卡上的Lota pix文件夹中。

要隐藏pix而不会使您的图库混乱,请给目录前面加一个点,例如/.my_page/。使用root资源管理器或终端仿真器检查位置。

我认为mnt/sdcard/可能指向设备内部存储。


1
除了隐藏目录(给目录命名.my_page),您可以简单地将一个名为的空文件.nomedia放入目录中-这样做的优点是可以更轻松地找到目录(因为目录未隐藏),而又不会“弄乱画廊”。媒体扫描器会跳过所有包含此文件的目录。
伊兹


0

只需通过在文件后面附加“ .html”来重命名该文件即可。例如,如果文件名是“ abcd”,则将其重命名为abcd.hmtl。这适用于我在android 2.3。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.