我想编写一个可以解析文件的android应用程序。我已经找到了它的解析器部分,但现在我仍然坚持如何实际输入文件。这些文件实际上可以是任何东西 - 音乐文件,图像文件,文本文件或视频文件。解析器识别文件格式并相应地解析它。任何人都可以告诉我如何编写实际输入文件的UI和代码(我在eclipe中用java编程)。理想情况下,用户应该能够浏览手机中的文件夹,就像我们在计算机中一样,然后选择哪个文件。
非常感谢任何帮助!
答案 0 :(得分:0)
所以你需要我认为是文件浏览器或经理,对吧?不幸的是,Android不提供本机文件管理器,您有两种方法可以选择SD卡中的文件。
有一些免费的第三方文件管理器,例如ES文件管理器和OI文件管理器。它们为开发人员提供了通过Intent调用的钩子。我正在使用OI。这是open-source。
您还可以实现自己的文件管理器。嗯,这比第一个解决方案要困难得多,你还有很多工作要做。我可能会建议您使用listView,并在SD卡中列出目录。您可以使用android.os.Environment类检查SD卡的状态,并使用java.io.File获取有关dirs和files的信息。另请参阅here以了解如何从SD卡读取文件