Android:视频选择器选项

时间:2017-05-24 05:59:33

标签: android video

这两个选择视频文件的选项有何区别,建议选择哪一个。

Intent intent = new Intent();
intent.setType("video/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, REQUEST_VIDEO);

和这个

Intent intent = new Intent(Intent.ACTION_PICK, 
                    MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_VIDEO);

此外,第二个选项在Nougat中存在问题,虽然它显示了画廊,但它并没有显示任何视频。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Intent intent = new Intent();
intent.setType("video/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, 1);
  • 通过此代码片段将显示对话框,选择项目资源管理器(文件浏览器),图库,视频文件以及其他更柔和的选项,以便在使用对话框项目选择完整操作时选择视频文件
  • intent.setType("视频/ *&#34);将只显示视频文件

    Intent intent = new Intent(Intent.ACTION_PICK, 
    MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, REQUEST_VIDEO);
    
    • 但此代码在使用对话框项目选择完整操作时不会显示资源管理器(文件浏览器),视频文件
    • intent.setType("视频/ *&#34);将仅显示视频文件