查看设备库中的图像和视频

时间:2015-06-02 03:58:51

标签: android android-gallery

我有以下要求:

在移动应用程序中,我想打开Android平板电脑/设备的默认图库,其中包含图片和视频文件,然后选择它们。

是否可以选择在Android Gallery上查看图像和视频文件?

请提供您的建议。

3 个答案:

答案 0 :(得分:1)

我认为,没有这样一个选项可以同时打开两个图像视频.....但我们可以在打开之前过滤它

final CharSequence[] options = {"Images", "Videos", "Cancel"};
        AlertDialog.Builder builder = new AlertDialog.Builder(OpenGallery.this);
        builder.setTitle("Select From...");
        builder.setItems(options, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int item) {
                if (options[item].equals("Images")) {
                    Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
                    startActivityForResult(intent, 1);
                } else if (options[item].equals("Videos")) {
                    Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
                    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
                    startActivityForResult(intent, 1);
                } else if (options[item].equals("Cancel")) {
                    dialog.dismiss();
                }
                dialog.dismiss();
            }
        });
        builder.show();

答案 1 :(得分:0)

试试吧..

        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
            "content://media/internal/images/media"));
        startActivity(intent);

希望它有帮助..!

答案 2 :(得分:-2)

  

试试这个

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("images/*,video/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
相关问题