Как создать папку в MIUI 10 программно?

Я делаю модуль, который получает изображения с сервера и сохраняет их во внутренней памяти телефона. Часть извлечения изображений выполнена, но когда я нажимаю кнопку «Сохранить» на некоторых телефонах, изображения успешно сохраняются, но не сохраняются в операционной системе MIUI.

//Method for Save Image in Directory
private void saveSessionImage(int position, Bitmap bitmap, String se_photo_id_pk) {
    File file;
    String path = Environment.getExternalStorageDirectory().toString();
    File myDir = new File(path + "/FolderName");
    if (!myDir.exists()) {
        myDir.mkdirs();
    }
    file = new File(myDir, "IMG_SESSION"+se_photo_id_pk+".jpg");
    if (file.exists ()) {
        file.delete ();
    }
    try{
        OutputStream stream;
        stream = new FileOutputStream(file);
        bitmap.compress(Bitmap.CompressFormat.JPEG,100,stream);
        stream.flush();
        stream.close();
    }
    catch (IOException e) // Catch the exception
    {
        e.printStackTrace();
    }
    // Display saved image uri to TextView
    Toast.makeText(context, "Saved in Gallery!", Toast.LENGTH_SHORT).show();
    itemSessionPhotosList.remove(position);
    notifyDataSetChanged();
}

я получил "Сохранено в галерее!" тост, но внутри хранилища нет ни папки, ни файла изображения


person Mr.Ahirrao    schedule 25.07.2019    source источник
comment
Привет, вы можете отформатировать текст как код с 3 символами ` в начале кода и 3 ` в конце.   -  person Bulat    schedule 25.07.2019


Ответы (1)


Зарегистрируйте путь к каталогу внешнего хранилища и проверьте соответствующую папку.

person Subham Dubey    schedule 25.07.2019
comment
Вышеприведенный код работает на некоторых телефонах, но когда я запускаю свое приложение на последнем телефоне MI, это не дает результата. - person Mr.Ahirrao; 25.07.2019