Путь getExternalStoragePublicDirectory на Samsung Galaxy Note

В моем приложении я создаю файлы, которые хранятся в каталоге загрузок устройств. Все мои пользователи довольны этим механизмом ... кроме тех, кто использует Samsung Galaxy Note.

Отчасти сложно отладить, не имея такого устройства. В моем коде я использую

File newFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
            "file01");
    if (newFile.exists()) {
        // show error
    } else {
        if (!newFile.mkdirs()) {
            // show error
        }
    }

найти путь к целевому каталогу. На Galaxy Note возвращен путь "/ storage / sdcard0 / Download". Однако каталог локальной файловой системы записан строчными буквами («загрузка»), а файлы, созданные моим приложением, явно не существуют в локальном каталоге файлов. По крайней мере, мои пользователи жалуются на это. Я предполагаю, что проблема связана с разницей пути в нижнем и верхнем регистре.

У кого-нибудь есть идея, почему это работает на всех устройствах, кроме Galaxy Note?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос