【问题标题】:Android Pick Video files From Gallery not Working in Nexus 5Android 从库中选择视频文件在 Nexus 5 中不起作用
【发布时间】:2015-11-29 06:34:31
【问题描述】:

在我的应用程序中,我需要将图像和视频从画廊发送到服务器,我使用以下代码从画廊中挑选图像和视频。它在非棒棒糖版本的设备中运行良好。

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
photoPickerIntent.setType("image/* video/*");
startActivityForResult(photoPickerIntent,REQUEST_CODE_GALLERY_FILES);

在 onActivityresult 中,

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent returnedIntent) {
     super.onActivityResult(requestCode, resultCode, returnedIntent);
     if (returnedIntent == null) return;
     switch (requestCode) {
         case REQUEST_CODE_GALLERY_FILES:
             Uri uri = returnedIntent.getData();               
             break;
     }
}

但在类似 Nexus 5 的设备中,它只显示图像,视频不显示在列表中。由于有画廊在棒棒糖中不可用。 我怎样才能从画廊或棒棒糖设备的任何地方获取视频文件。

【问题讨论】:

    标签: android android-intent video gallery


    【解决方案1】:

    试试这个方法。

    private void pickImageOrVideo() {
          if (Build.VERSION.SDK_INT < 19) {
                Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
                photoPickerIntent.setType("image/* video/*");
                startActivityForResult(photoPickerIntent,REQUEST_CODE_GALLERY_FILES);
           } else {
                Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
                photoPickerIntent.setType("*/*");
                startActivityForResult(photoPickerIntent, REQUEST_CODE_GALLERY_FILES);
           }
    }
    

    对于图像和视频,如果设备在棒棒糖上运行,您可以使用 setType(*/*);

    这里ACTION_GET_CONTENT 仅提供画廊选择,而ACTION_PICK 提供更多选项来从不同动作中选择图像和视频,

    希望对你有帮助!

    【讨论】:

    • 我试过你的代码,但它只在选择器 UI 中显示图像。那里没有显示视频....
    • 试试这个而不是上面的答案。 Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); intent.setType("image/* video/*");
    • 不,它在棒棒糖版本中不起作用,它打开照片应用程序并且只显示图像
    【解决方案2】:

    intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[] {"image/*", "video/*"}); 与主类型一起添加到SDK20+ 启动中。

    【讨论】:

    • 谢谢你——由于某种原因很难找到这个答案,也许是因为它只在最新版本上。
    • tbh 伙计们,我们切换回两个选择按钮,就像诺基亚之类的东西,只是厌倦了这种不当行为
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多