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中的输入输出路径的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件自定义 Gradle 任务 ⑬ ( DefaultTask 中的任务输入和输出属性 | TaskInputs 任务输入接口 | FileCollection )