尝试从视频创建拇指会返回有效视频文件的空值



在这里,我正在尝试从视频文件创建拇指。我使用图库媒体选择意图从我的应用程序XYZVideos/文件夹中选择了视频文件。

视频已经由我录制并存储在此文件夹XYZVideos/中。

如果我尝试通过从相机等其他文件夹中选择视频来做同样的事情,它工作正常(即成功创建拇指)。

正在使用以下代码片段从我从意图收到的媒体 uri 创建拇指:

String filePath = getRealPathFromURI(uri);
ThumbnailUtils.createVideoThumbnail( filePath, Thumbnails.MICRO_KIND);

以前有没有哥们遇到过这件事。请帮帮我...

试试这段代码,它为我解决了:-

public String getPathFromURI(Uri contentUri) {
        String[] proj1 = { MediaStore.Images.Media.DATA };
        Cursor cursor1 = managedQuery(contentUri, proj1, null, null, null);
        int column_index = cursor1.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor1.moveToFirst();
        return cursor1.getString(column_index);
    }

相关内容

最新更新