public static Bitmap createVideoThumbnail (String filePath,
int kind)
在API
级别29中,不推荐使用上述方法。
我们现在必须使用这一方法:
public static Bitmap createVideoThumbnail (File file,
Size size,
CancellationSignal signal)
我的问题是,如何将Size
File
设置为正在从创建缩略图的视频的本地大小?
我希望它是相同的height/width and dimensions
.
在此之前,我可以使用ThumbnailUtils.createVideoThumbnail(file_path, MediaStore.Images.Thumbnails.FULL_SCREEN_KIND)
;
发布于 2020-12-08 05:54:12
使用MediaMetadataRetriever类获取大小。大小将等于创建的视频文件的大小。
public static Size getThumbSize(String path) {
MediaMetadataRetriever dataRetriever = new MediaMetadataRetriever();
dataRetriever.setDataSource(path);
String width =
dataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
String height =
dataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
return new Size(Integer.parseInt(width), Integer.parseInt(height));
}
https://stackoverflow.com/questions/65193674
复制相似问题