繁体   English   中英

MediaStore.Audio.Media.EXTERNAL_CONTENT_URI返回一个空游标

[英]MediaStore.Audio.Media.EXTERNAL_CONTENT_URI return an empty cursor

在android中,我无法弄清楚为什么在htc wildfire中此光标为空。 但可在所有其他手机上使用,SD卡上有多个音频文件。 股票媒体播放器可以找到并播放这些歌曲。

Cursor c = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String[] { "distinct " + MediaStore.Audio.Media.ALBUM, MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.ALBUM_KEY, MediaStore.Audio.Media.ALBUM_ID}, 
                null,
                null, 
                MediaStore.Audio.Media.ARTIST);

如果有任何人能够在野火中成功查询mediastore.audio.media,请告诉我。

更新:显然,它仅在此单个设备上。 其他野火的工作正常。 仍然令人惊讶的是,便携式书本播放器(我猜他们只是在文件夹中循环并进行自己的id3解析)和普通的android音乐播放器都能找到音乐,但我无法从媒体商店中得到任何东西。 没有“ .nomedia”文件,我尝试将新的mp3文件插入到新文件夹中。

没有人会遇到这种行为,不一定是野火,只有任何android设备都经历过这种行为。

HTC以与Intent模式拧在一起而闻名。 Google并未锁定兼容性文档中针对所有类型的要求。 我的猜测是这是怎么回事。 您需要找到HTC将MediaStore Intent模式更改为什么并为其实施修复。

这里被回答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM