Я работаю над базовым музыкальным проигрывателем, который получит песни на SDCard. Это на ранней стадии, и я столкнулся с небольшой проблемой. Всякий раз, когда я запускаю приложение на своем телефоне, он отлично воспроизводит песни на SDCard. Теперь, когда я запускаю приложение на телефоне моих преподавателей, он получает внутренний каталог хранения, а не путь к SDCard. Я внедрил Environment.getExternalStorageDirectory и все еще возвращает содержимое в промежуточной памяти. Есть ли способ решить эту проблему? О, и, кстати, телефон моего учителя - Samsung S3.SDCard неточно
ответ
поэтому нет прямого решения для получения внешней SD-карты для Samsung S3?
Нет. Кроме того, вам не нужно. «Основной музыкальный проигрыватель, который будет получать песни» должен использовать MediaStore
, а не напрямую сканировать внешнее хранилище. Это будет не только быстрее, но и на многих устройствах MediaStore
будет индексировать альтернативные места хранения (например, съемные носители) для вас.
Да, я читал о медиа-магазине. Я новичок в Android-программировании для Android, поэтому я не знаком с окружающей средой. То, что я читал о медиа-магазине, не совсем объяснимо для моего опыта, поэтому я его не реализовал. Знаете ли вы какие-либо учебники, которые могут объяснить использование медиа-магазина? –
@ user3191857: http://bhargavvasani.blogspot.com/2013/07/android-audio-file-list-with-play-and.html - это тот, который появляется через поисковую систему. Вы также можете прочитать [документацию на ContentProvider] (http://developer.android.com/guide/topics/providers/content-provider-basics.html), так как это то, что «MediaStore». – CommonsWare
ладно спасибо за информацию, которую я собираюсь посмотреть на эти сайты. –
- 1. datetime.now() неточно
- 2. pygame.Sound.get_num_channels неточно
- 3. DispatchQueue.main.asyncAfter неточно
- 4. document.viewport.getHeight() неточно?
- 5. GetLastWriteTime неточно
- 6. Listbox.Listcount неточно
- 7. Проблема на sdcard в sdcard
- 8. Почему object.wait (значение) неточно?
- 9. Приложение неточно. Использование/хранение
- 10. разыменованное значение * argv [] неточно
- 11. Jtransforms, ouput freq неточно.
- 12. WHERE DATE_FORMAT = DATE_FORMAT неточно
- 13. Flash Game: getTimer неточно
- 14. Количество символов Python неточно?
- 15. DST в Ruby неточно?
- 16. VS2010 Покрытие кода неточно
- 17. Получение цвета пикселя неточно
- 18. APi: «текущее время» неточно
- 19. в пределахDistance неточно вообще
- 20. расположение отображения текстуры неточно
- 21. CSS левое позиционирование неточно
- 22. BigQuery неточно возвращает результаты
- 23. sin, cos, tan неточно
- 24. kineticjs - mouseover неточно
- 25. Python struct выглядит неточно
- 26. elasticsearch custom_score умножение неточно
- 27. Android: MapView - getMapCenter() неточно?
- 28. Местоположение GPS неточно
- 29. RSA - Math.pow неточно
- 30. Сплит-участники отслеживания неточно
Возможно, вы неправильно указали проблему, по сути, «Внешнее хранилище» не означает, что это на первый взгляд кажется. На «проблемном» телефоне программа по-прежнему перечисляет содержимое «Внешнего хранилища», однако это реализовано с использованием постоянно паяной флэш-памяти. Вместо этого вы хотите получить доступ к «внешней SD-карте», отдельной и необязательной концепции, которая, к сожалению, не реализована согласованно на разных устройствах. –
В документации указано, что 'getExternalStorageDirectory' возвращает некоторую форму относительно большого пространства для хранения, которое рассматривается как первичное. В нем также упоминается наличие вторичных хранилищ, но документация не объясняет, как это сделать. Как ни странно, предложение останавливается посередине. – njzk2
, поэтому нет прямого решения получить внешний SDK-путь для Samsung S3 ?? Как странно, потому что он работает на моем телефоне, как шарм ... –