【问题标题】:Inputting files in an android application在安卓应用程序中输入文件
【发布时间】:2012-01-12 11:51:35
【问题描述】:

我想写一个可以解析文件的安卓应用。我已经弄清楚了它的解析器部分,但现在我被困在如何实际输入文件上。这些文件实际上可以是任何东西——音乐文件、图像文件、文本文件或视频文件。解析器识别文件格式并相应地解析它。谁能告诉我如何编写 UI 和代码来实际输入文件(我在 eclipe 中用 java 编程)。理想情况下,用户应该能够像我们在计算机中一样浏览手机中的文件夹,然后选择哪个文件。

非常感谢任何帮助!

【问题讨论】:

  • amritha,你想从 SD 卡中选择文件,对吧?
  • 是的,来自 SD 卡 ...
  • 我想你得到了答案:)

标签: android file input


【解决方案1】:

所以我认为您需要的是文件浏览器或管理器,对吧?不幸的是,Android 没有提供原生文件管理器,您有两种选择来选择 sd 卡中的文件。

  1. 有一些免费的第三方文件管理器,如ES文件管理器和OI文件管理器。它们为开发人员提供了通过 Intent 调用的钩子。我正在使用 OI。我是open-source

  2. 您还可以实现自己的文件管理器。嗯,这将比第一个解决方案更困难一些,你还有很多工作要做。我可能会建议您使用 listView,并列出 sd 卡中的目录。您可以使用android.os.Environment 类检查 SD 卡的状态,并使用java.io.File 获取有关目录和文件的信息。另外,请参阅here 了解如何从 SD 卡读取文件。

【讨论】:

  • 嗨..还有一个疑问..我从哪里获得 OI 文件管理器的源代码?我想对其进行一些更改.. 到目前为止,我只安装了该应用程序。
  • 我已经提供了那个项目的网站。单击“开源”将带您到那里。下载源码需要先在Eclipse中安装svn插件。
猜你喜欢
  • 1970-01-01
  • 2014-04-05
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
  • 2016-09-15
相关资源
最近更新 更多