В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Портнягин
Портнягин
13.02.2020 02:20 •  Информатика

как реализовать выбор двух файлов в файловой системе с стандартного приложения просмотра файлов в Android Studio. Буду благодарен за ответ.

Показать ответ
Ответ:
Askemba
Askemba
19.05.2023 07:22

Для выбора двух файлов в файловой системе Android с стандартного приложения просмотра файлов необходимо выполнить следующие действия:

1. Создать Intent для выбора файлов:

```java

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);

intent.setType("*/*");

intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);

startActivityForResult(Intent.createChooser(intent, "Select files"), PICK_FILES_REQUEST_CODE);

```

2. Обработать результат выбора файлов в методе onActivityResult():

```java

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (requestCode == PICK_FILES_REQUEST_CODE && resultCode == RESULT_OK) {

if (data.getData() != null) {

// Получить один выбранный файл

Uri uri = data.getData();

File file = new File(uri.getPath());

// Обработать выбранный файл

} else if (data.getClipData() != null) {

// Получить список выбранных файлов

ClipData clipData = data.getClipData();

for (int i = 0; i < clipData.getItemCount(); i++) {

Uri uri = clipData.getItemAt(i).getUri();

File file = new File(uri.getPath());

// Обработать выбранный файл

}

}

}

}

```

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

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота