Содержимое Uri, не отображающее информацию [дубликат]

Чтобы вернуть значение, отличное от None, вам нужно использовать оператор return.

В вашем случае блок if выполняет только возврат при выполнении одной ветви. Либо переместите return вне блока if / else, либо верните оба параметра.

10
задан transporter_room_3 25 September 2015 в 19:16
поделиться

1 ответ

Что не так с моей реализацией?

MediaStore еще не обнаружил ваши вновь созданные файлы. Что вы видите в Windows & mdash; и во многих приложениях «галерея» на устройстве - mdash; основано на том, что индексировало MediaStore.

Используйте MediaScannerConnection и его scanFile() метод, чтобы сообщить MediaStore о вашем файле, как только вы выписали свои данные на диск:

public void scanFile(Context ctxt, File f, String mimeType) {
    MediaScannerConnection
        .scanFile(ctxt, new String[] {f.getAbsolutePath()},
                  new String[] {mimeType}, null);
}
12
ответ дан CommonsWare 27 August 2018 в 04:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: