невозможно выбрать файлы, такие как PDF, DOC, PPT в MARSHAMALLOW выбора файлов
Я загружаю файлы, такие как pdf, ppt, doc и т. Д., На сервер, используя мое приложение для Android, но в зефире, когда открывается средство выбора файлов, и я просматриваю свою SD-карту или внутреннее хранилище, есть две проблемы:
1. он показывает все файлы, такие как изображения, видео, документы и т. Д., Которые я не могу выбрать, но я использовал тип намерения как application / pdf; appkication / ppt и т. д., поэтому он должен позволить мне выбрать эти файлы.
2. во-вторых, когда я использую внешний файловый менеджер, такой как ES file explorer и т. Д., Он показывает все файлы, такие как изображения, видео, документы, apks, и на этот раз позволяет выбрать любой тип файла.
вот мой код для выбора файлов
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf;application/docx;application/xlsx;application/pptx;application/pptx;application/txt");
startActivityForResult(intent, PICK_FILE_REQUEST);
Я использую зефир, и я думаю, что это происходит только в зефир, так как у меня нет других устройств, чтобы проверить этот код, поэтому помогите мне здесь Спасибо
я попробовал это так
intent.setType("application/pdf|application/docx|application/xlsx|application/pptx|application/txt");
но это не позволило мне выбрать какой-либо файл, но если я использую только один тип MIME, такой как pdf или docx, тогда он работает, и я могу выбрать pdf или docx, и я искал в Интернете и нашел способ использовать несколько типов MIME, используя | вместо ; и для большинства пользователей это работает нормально, но не для меня.