Android中的输入输出路径

Posted

技术标签:

【中文标题】Android中的输入输出路径【英文标题】:Input and output path in Android 【发布时间】:2014-07-16 04:11:58 【问题描述】:

我正在使用 FFMPEG 制作视频编辑器。选择文件夹时卡住了:

1/ 我将向用户显示“文件管理器”。他们可以选择一个文件夹,然后返回一个路径。如何选择文件夹并获取其路径。例如:/sdcard/videokit/。

这是我的代码,我必须选择一个 mp4 文件(不是我想要的文件夹)。

public void openFolder()

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
        + "/sdcard/");
    intent.setDataAndType(uri, "folder|video/mp4");
    startActivityForResult(Intent.createChooser(intent, "Select Folder"),PICK_VIDEO_OUTPUT_REQUEST);

提前谢谢你!

【问题讨论】:

您的 1) 不清楚。有什么可以改变的?不是固定路径吗? 2) 在这里回答:Get filename and path from uri from mediastore 我的 1) 是我将显示“文件管理器”。用户可以选择一个文件夹,它会为我返回一个文件夹路径。感谢您的评论,我将编辑我的帖子以使其清楚。 【参考方案1】:

不,您不能使用 Intent 在 android 中选择文件夹。你需要一个你自己的对话。幸运的是,有很多现成可用的代码示例可用,例如How to select folder in android?.

【讨论】:

以上是关于Android中的输入输出路径的主要内容,如果未能解决你的问题,请参考以下文章

MapReduce进阶:多路径输入输出

android入门基础视频教程特色输入输出

Android Gradle 插件自定义 Gradle 任务 ⑬ ( DefaultTask 中的任务输入和输出属性 | TaskInputs 任务输入接口 | FileCollection )

输入输出-总

PROGRESS - 验证用户输入文件输出路径

GhostScript 路径输出/输入错误