我想在Android浏览器中打开sdcard上的本地文件。我该怎么做?

评论

这非常接近重复...从SD卡打开HTML文件

抱歉,我的搜索没有找到那个。是的,它非常接近-尽管我要的不仅仅是HTML文件。

我可能不会投票决定关闭此功能(如果我有3k),但是现在另一个显示在“链接”区域中。我想我可能会回去对另一条发表评论,以便搜索者可以双向获得链接。这些似乎获得了非常不同的搜索词的点击率。编辑:嗯,“链接”部分已经链接了两种方式,但是我将在旧链接上添加一条注释,因为它会更加可见...

#1 楼

为了使用默认的Android浏览器在sdcard上查看本地文件,只需输入file://sdcard/,然后输入要查看的文件的路径。例如,如果在名为“ xmlfiles”的文件夹中有一个名为“ person”的xml文件,则在地址栏中看起来像file://sdcard/xmlfiles/person.xml。您可以为正在查看的文件创建书签,但是如果您尝试创建该书签的快捷方式或使用书签小部件(至少是HTC书签),这些将不起作用,并且可能会显示错误消息“已不再安装链接程序在您的手机上”。如果从浏览器中打开书签,书签将起作用。

到目前为止,我已经验证浏览器可以打开/呈现以下文件:xml,html文件(htm)和图像文件

它无法打开pdfs。

根据此评论,它适用于Android 2.1及更高版本

评论


这对目录不适用于我(因此,我可以浏览文件系统而不是输入很多内容):“无法将文件:// sdcard / download上的网页加载为:是目录”。也可以使它以某种方式工作吗?

–nealmcb
2011年8月19日在5:13



一个内部存储必须使用什么路径?

–亚历山大·斯蒂曼(Feedor Alexander Steeman)
17年2月3日在10:59

#2 楼

在我的Xoom平板电脑上找到了针对本地文件浏览器问题的解决方案

我尝试通过输入file:///mnt/sdcard/Documents/blabla.html在Opera中打开本地文件。 Opera更改了file:// localhost / mnt / Documents中的地址...在android浏览器上使用localhost语法打开了本地文件。

#3 楼

答案已经在这里,但我要加上2美分的价值。我正在使用Galaxy Tab S 10.5,对我来说,“ file:// localhost / sdcard”可在此设备随附的Android的Chrome浏览器中使用。我以为sdcard指的是可以插入的外部媒体设备,但事实证明,此URI中的sdcard指的是设备的内置内存。我想测试一些DIY线框(使用JavaScript,XHTML和CSS),并且一旦我为Chrome启用了JavaScript,它们就可以工作。

#4 楼

您可以使用适用于Android的Firefox浏览文件系统

评论


万一有人想尝试一下,怎么做并不明显,因为似乎没有任何选项或按钮可以帮助您。如果您选择窗口顶部的地址框并输入file://,然后按Enter,您将看到一个文件列表,可让您浏览目录并单击文件以查看它们。

–GAThrawn
2011-09-5 19:58



@GAThrawn“ ERR_ACCESS_DENIED”

–惊吓
14年7月22日在21:23

@Spook我认为自从我发表评论以来的三年中,情况有可能发生了变化,但没有。我刚刚在运行Firefox 31的Nexus 5(Android 4.4.4)和Xoom(4.1.2)上进行了尝试,并且两者均可工作。 Firefox确实将“ file://”更改为“ file:///”,但这是与我上面的评论唯一的区别。

–GAThrawn
2014年7月24日在22:38



@GAThrawn然后这似乎是三星Galaxy设备的问题。在2014年S4和10.1上试用,得到了相同的结果:(

–惊吓
2014年7月25日上午10:35

Galaxy S5,Android 6.x,Chrome上的@GAThrawn-file:// localhost / storage / emulated / 0 / Download提供目录列表(和子文件夹),但是我找不到在该库之外可见的另一个文件夹夹。 Galaxy S4 + Android 5.x + Chrome也是如此。

– Scott R
20-09-20在16:43