【GT-安卓应用开发之Glide获取视频缩略图】

前言:期待已久的周末终于到来了,虽然明天还需要上班,但是今天却不像平日里迫切的赶回家。饭后,闲来无事结合最近的一个项目需求,编写一个小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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值