我有一些audio 3gp file和video 3gp file .I只需要视频3gp文件,但是我的查询返回了音频和视频.I。
这是我的查询
String[] data = { MediaStore.Video.Media.DATA };
Cursor vid_cursor=this.managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,data, null, null, null);我可以通过检查高度过滤它,只有视频会返回高度,因为它显示的是here,但我不想每次计算高度。
发布于 2013-10-23 10:52:46
试试这个可能对你有帮助。
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及以后的API一起工作。
更新:对于较低版本(我们需要检查以下内容类型)
ursor vid_cursor=this.managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,data, MediaStore.Video.Media.CONTENT_TYPE +" like %video%", null, null);https://stackoverflow.com/questions/19539059
复制相似问题