Android:如何从应用程序内部打开文件

时间:2011-06-20 16:33:49

标签: android file parsing browser

我已经在网上搜索教程和指南,但我发现的唯一内容是从2007年开始过时。

我想知道如何在我当前的应用程序中打开文件。例如,如果我单击“浏览”按钮,它将启动设备上的默认文件浏览器的另一个活动(我不必实现我自己的,对吧?)。显然我需要它来返回文件,所以我可以随心所欲地解析它。

我认为这将是绑定到按钮的Intent的一部分,但我现在肯定。

2 个答案:

答案 0 :(得分:2)

坏消息 - 没有原生“文件选择器”。好消息 - this guy制作了一个,所以你不需要。

答案 1 :(得分:0)

使用Environment.getExternalStorageDirectory()而不是硬编码SD卡的目录路径。使用Android 3.0和3.1获取确切的SD卡目录似乎也存在问题。我有一个测试应用程序,可以在Android 2.3.3中读取和写入,但同一段代码不再起作用(请参阅https://stackoverflow.com/questions/6545478/android-3-1-sd-card-emulation)。