#android #storage
#Android #Хранение
Вопрос:
Я пишу приложение для шифрования файлов.
Я настроил код просмотра файлов, используя каталог хранилища по умолчанию.
Это отлично работает, я написал код, чтобы иметь возможность шифровать несколько файлов, а также каталогов.
Каталоги просто копируются, а файлы внутри зашифровываются в новый каталог.
Проблема в том, что теперь, после некоторых исследований, я обнаружил, что мне нужно использовать платформу доступа к хранилищу, чтобы иметь возможность выбирать файлы с внешних SD-карт и любой другой системы хранения, которая может быть у пользователя.
Мой вопрос в том, есть ли способ выбрать несколько файлов и папок одновременно с помощью действий в saf? Есть ли обходной путь для этого? Я нашел действие, которое может выбирать несколько файлов, и я нашел то, которое позволило мне выбрать один каталог.
Комментарии:
1.
set up the file(s) browse code using the default storage directory
??? Что ты там делаешь? Пожалуйста, объясните. Как вы пытались выбрать несколько каталогов с помощью saf? Так же, как выбор нескольких файлов?2. Правильно ли я понимаю, что вы хотите, чтобы пользователь мог выбирать и несколько файлов и несколько каталогов за один раз? Какой обычный сборщик файлов может это сделать?
3. Только что написал пользовательский, который отображает все имена файлов через listFiles(); метод класса File.
4. Пожалуйста, ответьте на мой и вопрос по существу. Пожалуйста, ответьте на все мои вопросы.
5. В этом коде я получаю каталог по умолчанию через Environment.getExternalStorageDirectory().getAbsolutePath(); Через SAF я попробовал activity ACTION_GET_CONTENT, передавая намерение. EXTRA_ALLOW_MULTIPLE и setType(«звездочка / звездочка»). Да, вы правы, это то, что я хочу. Я не думаю, что есть обычный сборщик файлов, который это делает.