如何区分音频3gp文件和视频3gp文件

时间:2013-10-23 10:24:11

标签: android audio video

我有一些audio 3gp filevideo 3gp file。我只需要视频3gp文件,但我的查询会返回音频和视频文件。My Api level is 8

这是我的查询

 String[] data = { MediaStore.Video.Media.DATA };
 Cursor vid_cursor=this.managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,data, null, null, null);

我可以通过检查高度来过滤它,只有视频会返回显示here的高度,但我不想每次计算高度。

1 个答案:

答案 0 :(得分:1)

试试这可能有助于你

String[] data = { MediaStore.Video.Media.DATA };
         Cursor vid_cursor=this.managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,data, MediaStore.Video.Media.HEIGHT+">0", null, null);

这适用于API级别16及以后版本。

更新:对于较低版本(我们需要检查这样的内容类型)

ursor vid_cursor=this.managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,data, MediaStore.Video.Media.CONTENT_TYPE +" like %video%", null, null);