MediaStore.Audio.Media.EXTERNAL_CONTENT_URI возвращает пустой курсор - PullRequest
1 голос
/ 29 января 2011

В Android я не могу понять, почему этот курсор пуст в htc wildfire.но работает на всех других телефонах есть несколько аудиофайлов на SDCard.фондовый медиаплеер может найти и воспроизвести эти песни в порядке.

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.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

Ответили здесь

0 голосов
/ 29 января 2011

HTC известен тем, что прикрутил шаблоны Intent. Google не заблокировал требования, указанные в документе о совместимости для всех типов. Я думаю, это то, что здесь происходит. Вам нужно выяснить, на что HTC изменила шаблоны намерений MediaStore и внедрить исправление для него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...