Jak prawidłowo uzyskać ścieżkę zewnętrznej karty SD?
Mam do czynienia z dobrze znanym problemem uzyskania ścieżki zewnętrznej karty SD zamontowanej na niektórych urządzeniach z Androidem. (widziećto pytanie za zrozumienie, co mam na myśli)
Myślałem, aby rozwiązać problem, czytając treść/etc/vold.fstab
, a następnie robienie tylko linii reprezentujących partycje, ale nie mam urządzenia do wykonywania testów. Chcę tylko odczytać ten plik, zignorować wiersz, który odnosi się do adresu zwróconego przezEnvironment.getExternalStorageDirectory()
i weź drugi rząd (jeśli jest obecny).
Co nie wiem (i nie mam możliwości przetestowania) to: czy są przypadki, w których mogę mieć inne linie, które nie są zewnętrzną kartą SD? Karta SD, jeśli jest obecna, pojawia się w pliku vold.fstab?
edytować: Odpowiedź brzmi tak. Przeczytaćzaakceptowana odpowiedź.