Мне нужно намерение выбрать видео с определенным форматом - PullRequest
0 голосов
/ 08 октября 2018

Мне нужно выбрать фотографию или видео из галереи.

Но нужно ограничить формат видео, например, только для mp4 и mov или других конкретных позже.

Могу ли ядобиться этого, добавив некоторые опции в этот вид кода?

            Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT);
            i.addCategory(Intent.CATEGORY_OPENABLE);
            i.setType("*/*");
            i.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{"image/*", "video/*"});
            startActivityForResult(i, requestCode);

1 Ответ

0 голосов
/ 08 октября 2018

Вместо video/* вы должны сузить его до video/mp4 или video/quicktime или обоих.Ввод * в основном означает all video formats.

Пример:

Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("*/*");
i.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{"image/jpeg", "image/png", "video/mp4", "video/quicktime"});
startActivityForResult(i, requestCode);
...