Сохранение видео в общую папку с использованием папок Android по умолчанию не отображается в галерее - PullRequest
0 голосов
/ 25 января 2019

Я сохраняю видео в общую папку, используя

 private File createVideoFile(){
        if(!isExternalStorageWritable()){
            return null;
        }
        File file = new File(Environment.getExternalStoragePublicDirectory(
                Environment.DIRECTORY_DCIM), "vid121.mp4");

        return file;
    }

Однако я пробовал также ФОТОГРАФИИ и ВИДЕО и независимо от того, какую папку я пробую, видео не появляется, когда пользователь открывает приложение галереи по умолчанию (или даже любое приложение, которое показывает видео). Я перешел в папку через приложение «Файлы» и могу посмотреть видео.

Как сделать так, чтобы видео появилось в галерее?

Спасибо

1 Ответ

0 голосов
/ 25 января 2019

Вам необходимо повторно просканировать галерею. Поскольку галерея обновляется по умолчанию во время загрузки.

Попробуйте это.

// Tell the media scanner about the new file so that it is
// immediately available to the user.
MediaScannerConnection.scanFile(this,
        new String[] { file.toString() }, null,
        new MediaScannerConnection.OnScanCompletedListener() {
    public void onScanCompleted(String path, Uri uri) {
        Log.i("ExternalStorage", "Scanned " + path + ":");
        Log.i("ExternalStorage", "-> uri=" + uri);
    }
});
...