如何获得对SD卡的视频列表 [英] How to get list of videos on sd card

查看:168
本文介绍了如何获得对SD卡的视频列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎样才能在SD卡上的所有视频列表?我刚开始学习Android的,我想创建简单的视频播放器(我希望把视频从SD卡中网格视图)。我的猜测是,我应该递归地扫描所有的目录和过滤的视频文件,对吗?我可以很容易地做到这一点在Java中,但也许有在android的一些专用工具?

How can i get list of all videos on sd card? I just started learning android, and I want to create simple video player (I want to put videos from sd card in grid view). My guess is I should recursively scan all directories and filter video files, am I right? I could easily do it in java but maybe there is some dedicated tool in android?

推荐答案

查询 MediaStore 内容提供商

http://developer.android.com/reference/android/provider/ MediaStore.html

一个例子可以是

public static void printNamesToLogCat(Context context) {
    Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
    String[] projection = { MediaStore.Video.VideoColumns.DATA };
    Cursor c = context.getContentResolver().query(uri, projection, null, null, null);
    int vidsCount = 0;
    if (c != null) {
        vidsCount = c.getCount();
        while (c.moveToNext()) {
            Log.d("VIDEO", c.getString(0));
        }
        c.close();
    }
}

这篇关于如何获得对SD卡的视频列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆