我试图用从SD卡上创建的文件夹中的视频文件填充listview。我在用

managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,mystring, null, null, null);


但是它会填充所有保存在sdcard中的视频,但是我只想要那些保存在特定文件夹中的视频。我也用过

Uri uri = Uri.fromFile(filepath);
cursor = managedQuery(uri, mystring , null , null , null);




Uri uri = Uri.parse(filepath);
cursor = managedQuery(uri, mystring , null , null , null);


但这是行不通的。我已经尝试了很多,但仍无法从Google获得帮助。
有没有办法提供该文件夹的路径?或其他方式?

最佳答案

您可以使用此代码从特定文件夹获取视频,如下所示:

String selection=MediaStore.Video.Media.DATA +" like?";
        String[] selectionArgs=new String[]{"%FolderName%"};
        videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
                parameters, selection, selectionArgs, MediaStore.Video.Media.DATE_TAKEN + " DESC");

09-10 06:20
查看更多