Код: Выделить всё
public static void ChooseVideo(ActivityResultLauncher resultLauncher) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && SdkExtensions.getExtensionVersion(Build.VERSION_CODES.R) >= 2) {
Intent intent = new Intent(MediaStore.ACTION_PICK_IMAGES);
intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{"video/*"});
resultLauncher.launch(intent);
}else {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("video/*");
resultLauncher.launch(intent);
}
Log.i("FilesUtil", "loading video");
}
Код: Выделить всё
Intent intent = new Intent(MediaStore.ACTION_PICK_IMAGES);
intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{"video/*"});
resultLauncher.launch(intent);
Изображение Android 13
Он корректно работает на Android 13 AVD и реальных устройствах под управлением Android 13 и более поздних версий.
Проблема в том, что он не работает на Android 14 и 15 в Android Studio AVD. .он не отображает никаких медиафайлов выберите:
Образ AVD для Android 14 и 15
Он отлично работает на реальных устройствах, но не работает в AVDЯ опробовал эти версии
Образ версии AVD
Подробнее здесь: https://stackoverflow.com/questions/793 ... ick-images
Мобильная версия