java - Android:打开fileBrowser获取文件路径

标签 java android

我一直在尝试为我的应用程序找出一种方法来打开文件浏览器,用户可以在其中选择一个视频文件,然后让我的应用程序将该路径存储到一个字符串中以备后用。是否有我可以使用或运行的 Intent?有什么建议吗?

最佳答案

您可以通过 Intent 选择器来完成。试试这个代码,我认为这个解决方案可以解决你的问题。

                    Intent intent = new Intent();
                    intent.addCategory(Intent.CATEGORY_OPENABLE);
                    // Set your required file type  
                    intent.setType("*/*");
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    startActivityForResult(Intent.createChooser(intent, "DEMO"),1001);

然后是 onActivityResult 方法。

public void onActivityResult(int requestCode, int resultCode,
                Intent data) {
            // TODO Auto-generated method stub
            super.onActivityResult(requestCode, resultCode, data);

            // super.onActivityResult(requestCode, resultCode, data);

            if (requestCode == 1001) {
                Uri currFileURI = data.getData();
                String path=currFileURI.getPath();
            }}

关于java - Android:打开fileBrowser获取文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23774721/

相关文章:

java - 如何创建一个 T 类型的新对象

android - 在 EditText 中设置日期时出错

java - 在屏幕的一部分的 Canvas 上绘图

android - 如何使用 toast 显示数组

android - 更改Android中的背景图片

java - JaperReport maven Pom.xml 未创建.jasper 文件

java - Dijkstra邻接表

java - 使用 Guava 装饰 Map,使其表现得像 Set

java - 如何从 Hadoop 中的文本解析 CustomWritable

android - 从右向左滑动过渡动画。 fragment -> Activity