Имам таблетка Samsung GT2 7.0 с марката Verizon, за която имам проблем да намеря външната SD карта. Използвайки
Environment.getExternalStorageDirectory();
Само ми носи ВЪТРЕШНА SD карта.
Опитах се да кодирам твърдо пътя, но това също не работи. Всяка информация за това как да направите това е много ценена!
РЕДАКТИРАНЕ
Когато изброя всички папки / файлове под вътрешна карта получавам:
Music
Podcasts
Ringtones
Alarms
Notifications
Pictures
Movies
Download
DCIM
Documents
Android
peel
VaultService
Playlists
updates
Никоя от тях не е външната карта.
Втори въпрос
Каква е точката на външния слот за SD карта, ако нямате достъп до нея ?!
EDIT 2
Забравих да спомена, че приложението ми е корен на таблета. Трябва ли да не мога да се добера до нея с привилегии на root?
Отговори:
1 за отговор № 1На устройства, които имат както вътрешно, така и външно хранилище, външното хранилище е обикновено достъпен от подпапка на вътрешния път за съхранение.
Android няма API, за да получи действителната външна пътека. Производителят на устройството е длъжен да го приложи, както е уместно.
http://www.kuffs.co.uk/index.php/when-is-an-sd-card-not-an-sd-card