Есть ли в Android 2.x задокументированный способ проверки содержимого нескольких SD-карт?

Некоторые планшеты Android 2.x, такие как HTC Flyer и Samsung Galaxy Tab, поддерживают как внутреннюю память планшета, так и внешнюю SD-карту. Например, в моем флаере / sdcard и / sdcard2 являются отдельными, причем первая представляет собой «внутреннюю память» планшета.

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

Одним из решений является сканирование жесткого кода / sdcard * в приложение, но это предполагает, что все устройства будут использовать это в качестве схемы именования, и я не считаю это безопасным предположением.

Существует ли задокументированный способ сканирования и использования нескольких SD-карт / хранилищ местоположения на Android 2.x?

Моя цель - найти все аудиокниги на планшете, поэтому я хотел бы найти и использовать все / sdcard * / аудиокниги документированным способом.

]
5
задан Ken Kinder 27 May 2011 в 19:08
поделиться