我已经在网上搜索了不少教程和指南,但我发现的唯一东西是2007年的,而且已经过时了。
我想知道如何从我当前的应用程序中打开一个文件。例如,如果我单击"浏览"按钮,它将启动设备上默认文件浏览器的另一个活动(我不必实现自己的,对吧?)。很明显,我需要它来返回文件,这样我就可以随心所欲地解析它。
我以为它会是一些绑定到按钮上的for of Intent,但我现在确信了。
坏消息-没有本机"文件选择器"。好消息-这家伙做了一个,所以你不必这么做。
使用Environment.getExternalStorageDirectory()
而不是对SD卡的目录路径进行硬编码。使用Android 3.0和3.1获取准确的SD卡目录似乎也有问题。我有一个测试应用程序,它在Android 2.3.3中读写都很好,但同一段代码已经不起作用了(请参阅https://stackoverflow.com/questions/6545478/android-3-1-sd-card-emulation)。