【问题标题】:How to browse for file in Android?如何在 Android 中浏览文件?
【发布时间】:2014-01-15 14:24:08
【问题描述】:

在我的应用程序中,我需要浏览本地/外部存储 HTML 文件并将它们显示在 WebView 上。

如何激活此类 Intent 操作以弹出内置文件管理器并将结果作为所选文件的完整路径返回?

干杯。

【问题讨论】:

标签: android android-intent


【解决方案1】:

没有标准的应用程序可以做到这一点,您必须编写自己的解决方案。您应该使用File.listFiles(); 列出给定目录中的文件,并使用Environment.getExternalStorageDirectory 获取外部存储的路径。

【讨论】:

  • 但是内置文件管理器肯定可以浏览SD卡。我不能将它用作我的 Intent 操作吗?
  • 从未在 api 中看到过它的文档,你可以在这里找到示例实现:code.google.com/p/android-file-dialog
  • 很奇怪。我简直不敢相信Android中没有内置的“浏览文件/目录”API:/有没有理由?有官方文件证实你说的话吗? (我对 Android 开发很陌生,抱歉)。我会做更多的自我挖掘......无论如何+1 :)
  • 可能是因为每个设备制造商都在创建自己的用户界面,而谷歌的一个通用应用程序在所有这些设备上看起来都不是很好?谷歌可以强制制造商编写这样的文件选择器,但是他们的用户界面与你的应用程序用户界面再次不同——所以看起来很糟糕。在 google play 中你可以找到很多文件管理器,他们允许点击文件并选择他们想要显示的应用程序,这是你想要的另一种方式 - 但你可能想要实现意图过滤器以便能够查看html 文件在这种情况下。
猜你喜欢
  • 2013-01-14
  • 2011-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多