获取SD卡中存在的所有视频的列表

时间:2014-05-23 15:03:08

标签: android

我想获取SD卡中所有视频的列表但是使用此代码我只获取“sdcard /”目录中的视频。我没有在不同文件夹中获取视频,如“sdcard / abc /”你能告诉我怎样才能获得其他文件夹里面的视频? 请注意,我们不知道视频所在的不同文件夹的名称。

Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String[] projection = { MediaStore.Video.VideoColumns.DISPLAY_NAME,
            MediaStore.Video.VideoColumns.DATA };
Cursor c = getContentResolver().query(uri, projection, null, null, null);
    if (c == null || c.getCount() < 0)
        nov.setVisibility(View.VISIBLE);
    else {
        try {
            int i = 0;
            videoList = new String[c.getCount()];
            pathList = new String[c.getCount()];
            while (c.moveToNext()) {
                videoList[i] = c.getString(0);

                pathList[i] = c.getString(1);
                i++;
            }
        } finally {
            if (c != null)
                c.close();
        }

0 个答案:

没有答案