Выбор директории для сохранения файла.

Интерфейс, диалоги, темы, стили, меню
Ответить
NightScream
Сообщения: 35
Зарегистрирован: 22 фев 2015, 23:18

Выбор директории для сохранения файла.

Сообщение NightScream » 29 мар 2016, 20:55

Привет.
Как сделать выбор директории для пользователя в виде диалога?


NightScream
Сообщения: 35
Зарегистрирован: 22 фев 2015, 23:18

Re: Выбор директории для сохранения файла.

Сообщение NightScream » 30 мар 2016, 12:09

math64 писал(а):https://habrahabr.ru/post/203884/
Это выбор файла, а мне надо выбор директории для сохранения файла.

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

Re: Выбор директории для сохранения файла.

Сообщение math64 » 30 мар 2016, 13:06

NightScream писал(а):
math64 писал(а):https://habrahabr.ru/post/203884/
Это выбор файла, а мне надо выбор директории для сохранения файла.
Немного поправить. Там же подробно описано, что для чего делается.
Кроме того, даны ссылки на другие способы выбора файла.
Например, по первой ссылке
https://code.google.com/archive/p/android-file-dialog/

Код: Выделить всё

        Intent intent = new Intent(getBaseContext(), FileDialog.class);
        intent.putExtra(FileDialog.SELECTION_MODE, SelectionMode.MODE_OPEN);
        intent.putExtra(FileDialog.START_PATH, startPath);
        // can user select directories or not
        intent.putExtra(FileDialog.CAN_SELECT_DIR, true);
        // alternatively you can set file filter
        intent.putExtra(FileDialog.FORMAT_FILTER, null);
        startActivityForResult(intent, requestCode);

    @Override
    public synchronized void onActivityResult(final int requestCode,
                        int resultCode, final Intent intent) {
        if (resultCode == Activity.RESULT_OK) {
            String filePath = intent.getStringExtra(FileDialog.RESULT_PATH);
            File file = new File(filePath);
            String dirPath = file.isDirectory() ? file.getPath() : file.getParent();

NightScream
Сообщения: 35
Зарегистрирован: 22 фев 2015, 23:18

Re: Выбор директории для сохранения файла.

Сообщение NightScream » 30 мар 2016, 14:57

На ссылочки не кликал, спасибо.

Ответить