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

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

Ответ:
sashokko
sashokko
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?