尝试从视频创建Thumb会返回null以获取有效的视频文件

时间:2013-10-24 12:04:32

标签: android video

这里我试图从视频文件创建拇指。我使用图库媒体选择意图从我的App XYZVideos /文件夹中选择了视频文件。

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

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

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

String filePath = getRealPathFromURI(uri);

ThumbnailUtils.createVideoThumbnail( filePath, Thumbnails.MICRO_KIND);

以前有伙伴遇到过这件事。请帮帮我......

1 个答案:

答案 0 :(得分:2)

尝试使用此代码为我解决: -

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