Я работаю над кодом, в котором у меня есть средство выбора файлов, которое перечисляет все видео и аудио файлы, расположенные во внутреннем и внешнем хранилище. Я использовал следующий код для запроса файлов. Он отлично работает в Android версии ниже 10. Но в android Q приходят только файлы каталога камеры. Я думаю, что это может быть из-за введения Scoped Storage. Но я проверил другие приложения, такие как MX Player и Vl c Player , которые правильно выбирают все видео. Какой механизм они используют? И какой обходной путь для моего существующего кода?
mCursorLoader = new CursorLoader(getContext(),
MediaStore.Files.getContentUri("external"),
null,
selection,
null,
order + " " + sortIn);