Некоторые планшеты Android 2.x, такие как HTC Flyer и Samsung Galaxy Tab, поддерживают как внутреннюю память планшета, так и внешнюю SD-карту. Например, в моем флаере / sdcard
и / sdcard2
являются отдельными, причем первая представляет собой «внутреннюю память» планшета.
Если я использую Environment.getExternalStorageDirectory ( )
, похоже, нет какого-либо установленного правила для , которое из этих мест хранения будет возвращено. При использовании getExternalStorageDirectory ()
меня беспокоит то, что я найду только носители, хранящиеся в одном из двух хранилищ.
Одним из решений является сканирование жесткого кода / sdcard *
в приложение, но это предполагает, что все устройства будут использовать это в качестве схемы именования, и я не считаю это безопасным предположением.
Существует ли задокументированный способ сканирования и использования нескольких SD-карт / хранилищ местоположения на Android 2.x?
Моя цель - найти все аудиокниги на планшете, поэтому я хотел бы найти и использовать все / sdcard * / аудиокниги
документированным способом.