• Предмет: Информатика
  • Автор: sew28112000
  • Вопрос задан 4 месяца назад

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

Ответы

Ответ дал: Kummiho
1

Ответ:

Для выбора двух файлов в файловой системе 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.

Вас заинтересует