首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中过滤铃声、闹铃和相关媒体文件

如何在android中过滤铃声、闹铃和相关媒体文件
EN

Stack Overflow用户
提问于 2016-07-24 13:31:50
回答 1查看 607关注 0票数 2

我正在尝试从安卓内部存储URI中检索音乐文件,但是我得到了闹钟和铃声,我也开始了解如何过滤from here .So,我尝试将持续时间设置为30秒,然后我得到了一些闹钟文件,.I无法设置多个条件这就是我尝试过的

代码语言:javascript
复制
  String[] proj2 = {MediaStore.Audio.Media._ID, MediaStore.Audio.Media.TITLE};// Can include more data for more details and check it.
     String selection = MediaStore.Audio.Media.DURATION + ">=30000";
    Cursor audioCursor = getContentResolver().query(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, proj2, selection,null, null);

我尝试选择通过铃声和is_music,但我也得到一些警报文件,我应该如何尝试过滤所有的铃声,警报和其他类似的内置文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-24 15:19:33

嘿,伙计,我查了你的代码。有一次,我在使用Cursor audioCursor = getContentResolver().query(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, proj2, selection,null, null);进行媒体查询时遇到了同样的问题

但是你所做的一切都是完美的,你只需要通过Uri musicUri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;查询

所以你的整个内容解析器和查询应该是这样的

代码语言:javascript
复制
String[] proj2 = {MediaStore.Audio.Media._ID, MediaStore.Audio.Media.TITLE};// Can include more data for more details and check it.
 String selection = MediaStore.Audio.Media.DURATION + ">=30000";
Cursor audioCursor = getContentResolver().query(android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, proj2, selection,null, null);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38549045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档