前言:期待已久的周末终于到来了,虽然明天还需要上班,但是今天却不像平日里迫切的赶回家。饭后,闲来无事结合最近的一个项目需求,编写一个小demo,主要是实现视频文件缩略图的获取。
我的思路是,首先获取所有的视频文件列表,然后依次获取缩略图并展示。但是出于时间因素,在这里我只获取第一个视频文件的缩略图,也就是这个demo的流程大致为“获取视频列表—获取第一个视频的缩略图展示—保存缩略图至本地”。
关键代码:
1、利用Glide获取视频缩略图
Glide.with(this).load(video.getUrl1()).asBitmap().placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).into(target);
2、获取视频列表
public List<Video> getVideos() { List<Video> list = null; if (this != null) { Cursor cursor = getContentResolver().query( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null, null); if (cursor != null) { list = new ArrayList<Video>(); while (cursor.moveToNext()) { int id = cursor.getInt(cursor .getColumnIndexOrThrow(Medi