1

在android中,我无法弄清楚为什么这个光标在htc野火中是空的。但适用于所有其他手机,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,请告诉我。

更新:显然它只是在这个单一的设备上。其他野火的工作正常。仍然很奇怪的是,ambling 图书播放器(我猜他们只是遍历文件夹并进行自己的 id3 解析)和股票 android 音乐播放器都能找到音乐,但我无法从媒体商店获得任何东西。不存在“.nomedia”文件,我尝试将新的 mp3 文件插入新文件夹。

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

4

2 回答 2

0

HTC 以使用 Intent 模式而闻名。Google 并未针对所有类型锁定兼容性文档中给出的要求。我的猜测是这就是这里发生的事情。您需要找到 HTC 将 MediaStore Intent 模式更改为的内容并对其进行修复。

于 2011-01-29T16:47:11.557 回答
0

在这里得到了回答

于 2011-02-27T21:54:27.463 回答