Android — выберите файл из всех внешних источников

#android #android-intent #dropbox

#Android #android-намерение #dropbox

Вопрос:

я намерен прочитать каждый тип файла из внешних источников, используя этот код:

         IntentchooseFile = new Intent(Intent.ACTION_GET_CONTENT);
        chooseFile.setType("file/*");
        Intent intent = Intent.createChooser(chooseFile, "Select File");
        startActivityForResult(intent, ACTIVITY_CHOOSE_FILE);
  

Android позволяет мне выбрать, где получить файл. В частности, в моем телефоне я могу выбрать файловый менеджер по умолчанию, Dropbox или Google Drive. Когда я захожу в файловый менеджер, у меня нет проблем, когда я захожу в Dropbox, я могу выбирать файлы, только если я выбираю «показать все» (и все после работает нормально), а на Google Диске я могу просматривать все свои файлы, но я ничего не могу выбрать.

Что я делаю не так? У меня отсутствуют какие-то разрешения или мне нужно изменить chooseFile.setType("file/*") строку? Спасибо всем!

Комментарии:

1. file/* недопустимый шаблон типа MIME. Попробуйте */* .

2. Большое вам спасибо!! Есть ли возможность установить расширение, чтобы средство выбора позволяло мне видеть только файлы с этим расширением?

3. Об этом я не знаю.