使用android默认文件夹将视频保存到公用文件夹不会出现在图库中

时间:2019-01-25 05:54:52

标签: android android-gallery

我正在使用

将视频保存到公用文件夹
 private File createVideoFile(){
        if(!isExternalStorageWritable()){
            return null;
        }
        File file = new File(Environment.getExternalStoragePublicDirectory(
                Environment.DIRECTORY_DCIM), "vid121.mp4");

        return file;
    }

但是我也尝试了图片和视频 并且无论我尝试使用哪个文件夹,当用户打开默认的图库应用程序(甚至任何显示视频的应用程序)时,视频都不会出现。我通过“文件”应用导航到该文件夹​​,然后可以看到视频。

如何确保视频显示为图库的一部分?

谢谢

1 个答案:

答案 0 :(得分:0)

您需要重新扫描图库。因为Gallery默认在启动时刷新。

尝试一下。

// 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);
    }
});