Как выбрать несколько файлов из разных папок? - PullRequest
0 голосов
/ 10 июня 2019

Я пишу приложение для ftp-сервера Android и мне нужно выбрать несколько файлов ... Я использовал метод Intent.putExtra () с EXTRA_ALLOW_MULTIPLE, и он работает нормально ... Но мне нужно выбрать несколько файлов из разных папок ..Как я хочу выбрать 2 файла из dir1 и 3 из dir2 ... Это не разрешено .. Я могу выбрать несколько файлов из одной папки, но не из нескольких папок ... Как я могу решить эту проблему? Это мой код:

Intent filechooser= new Intent(ACTION_OPEN_DOCUMENT);
 filechooser.setType("*/*");
    filechooser.addCategory(Intent.CATEGORY_OPENABLE);
    filechooser.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
    try {
        startActivityForResult(filechooser, 10);
    }catch(Exception e){
        Log.i("err",e.getMessage());
    }

Любые комментарии и ответы приветствуются:)

1 Ответ

0 голосов
/ 10 июня 2019

Для этого нет опций - или, точнее, поведения пользовательского интерфейса ACTION_OPEN_DOCUMENT и того, разрешает ли он то, что вам нужно, зависит от Android, а в стандартном Android это не поддерживается.

Всвой собственный пользовательский интерфейс, вы можете позволить пользователю выполнить этот фрагмент кода несколько раз, где вы создаете список файлов из нескольких ответов.

...