I want to create a thumbnail of a video from the SD card path. How can I do that?
You can use ThumbnailUtils
class to get Video thumbnail of Video file.
createVideoThumbnail()
is method which return Bitmap (thumbnail) of video from video file path.
From Android Docs:
public static Bitmap createVideoThumbnail (String filePath, int kind)
Create a video thumbnail for a video. May return null if the video is corrupt or the format is not supported.
You can create VideoThumbnail from sdcard path like this.
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(filePath, Thumbnails.MINI_KIND);
Using ThumbnailUtils
, you can create thumbnail of two types.
MediaStore.Images.Thumbnails.MICRO_KIND
type will generate thumbnail of size 96 x 96.
MediaStore.Images.Thumbnails.MINI_KIND
type will generate thumbnail of size 512 x 384.
I hope it helps!