Медиаплеер не показывает песни

У меня ZTE Whirl 2 (он же Z667G или Salem 2). Я использую Android 4.3 Jelly Bean.

Всякий раз, когда я запускаю свой медиаплеер (я использую Black Player EX, но это происходит со всеми медиаплеерами и проводником по умолчанию), после перезагрузки или подключения USB мои песни не отображаются:Не работает 1 Не работает 2

Я понятия не имею, почему это так. Песни не появятся, пока я не перезапущу приложение несколько раз. Кто-нибудь знает, почему это происходит, и как это исправить?

Песни в локальном хранилище или на SD-карте? Если они находятся на SD-карте, время, необходимое для подключения SD-карты после перезагрузки, может объяснить вашу проблему. Если песни хранятся локально, вероятно, это просто время, необходимое для заполнения ваших сохраненных данных.
@owlswipe Песни находятся во внешнем хранилище, но я могу получить к ним доступ с помощью ES File Explorer задолго до загрузки медиаплеера.
"если я не перезапущу приложение несколько раз" - если у вас очень большая библиотека, хранилище мультимедиа, вероятно, выполняет повторное сканирование в течение этого периода, поэтому библиотека временно недоступна.
@AndyYan Вы знаете, это вполне может быть проблемой. Я обязую вас добавить это в качестве ответа; если сообщество воспримет его хорошо, а лучшие решения не появятся, я приму его в течение 48 часов.

Ответы (1)

Обратите внимание на эту часть в вашем описании:

...Песни не появятся, пока я не перезапущу приложение несколько раз...

Каждая перезагрузка или завершение USB-подключения будет передавать android.intent.action.MEDIA_MOUNTEDнамерение приложениям. Media Storage фиксирует это...

...и запускает повторное сканирование медиатеки. Если у вас очень большой, возможно, хранилище мультимедиа в этот период повторно сканирует (это может занять несколько минут, в зависимости от характеристик вашего телефона), поэтому библиотека временно недоступна.

Не могли бы вы добавить достоверные источники, подтверждающие ваше утверждение? Ваш аргумент вполне может быть связан с тем, что происходит в устройстве, но если технически это не доказано, это гипотеза.
@Firelord Отредактировано, чтобы включить немного больше деталей. Кроме того, лучшее, что я мог сделать, это сделать несколько скриншотов процесса Media Storage, работающего после USB-подключения — это происходит так естественно, что я не знаю, какая поддержка мне нужна.
Меня беспокоило только это: хранилище мультимедиа, вероятно, повторно сканирует в этот период , поэтому я попросил источник (и). Отдых - это то, о чем я знаю.
@Firelord Попался, поэтому я думаю, что мне нужен скриншот или видео по этому поводу. Я посмотрю, возможно ли это.