如何在 Android 中检索视频缩略图
How to retrieve the video thumbnail in Android
我的 sdcard 视频文件夹包含多个 .mp4 视频文件。
根据我的要求,我想在我的 android 应用程序列表视图中列出这些视频文件及其 "Thumbnail" 和 "Name"。顺便说一句,我计划使用 Picasso 或 Universal image loader 进行图像缓存。请告诉我谁知道该怎么做?
import android.provider.MediaStore.Video.Thumbnails;
您可以从视频中获得两种预览缩略图尺寸:
Thumbnails.MICRO_KIND 96 x 96
Thumbnails.MINI_KIND 512 x 384 像素
使用此代码
String filePath = "/sdcard/DCIM/Camera/my_video.mp4"; //change the location of your file!
ImageView imageview_mini = (ImageView)findViewById(R.id.thumbnail_mini);
ImageView imageview_micro = (ImageView)findViewById(R.id.thumbnail_micro);
Bitmap bmThumbnail;
bmThumbnail = ThumbnailUtils.createVideoThumbnail(filePath, Thumbnails.MINI_KIND);
imageview_mini.setImageBitmap(bmThumbnail);
检查这个link
我的 sdcard 视频文件夹包含多个 .mp4 视频文件。 根据我的要求,我想在我的 android 应用程序列表视图中列出这些视频文件及其 "Thumbnail" 和 "Name"。顺便说一句,我计划使用 Picasso 或 Universal image loader 进行图像缓存。请告诉我谁知道该怎么做?
import android.provider.MediaStore.Video.Thumbnails;
您可以从视频中获得两种预览缩略图尺寸:
Thumbnails.MICRO_KIND 96 x 96
Thumbnails.MINI_KIND 512 x 384 像素
使用此代码
String filePath = "/sdcard/DCIM/Camera/my_video.mp4"; //change the location of your file!
ImageView imageview_mini = (ImageView)findViewById(R.id.thumbnail_mini);
ImageView imageview_micro = (ImageView)findViewById(R.id.thumbnail_micro);
Bitmap bmThumbnail;
bmThumbnail = ThumbnailUtils.createVideoThumbnail(filePath, Thumbnails.MINI_KIND);
imageview_mini.setImageBitmap(bmThumbnail);
检查这个link