Страница 1 из 1

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

Добавлено: 29 мар 2016, 20:55
NightScream
Привет.
Как сделать выбор директории для пользователя в виде диалога?

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

Добавлено: 29 мар 2016, 22:49
math64

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

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

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

Добавлено: 30 мар 2016, 13:06
math64
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();

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

Добавлено: 30 мар 2016, 14:57
NightScream
На ссылочки не кликал, спасибо.