Skocz do zawartości
pavloasto

Pobieranie lokalizacji wszystkich pamięci

    Rekomendowane odpowiedzi

    pavloasto

    Cześć,

    choć początkujący nie jestem, chętnie zapytam, bo wujek coś pomóc nie chce ;)

    Potrzebuje wyciągnąć ścieżki do wszystkich możliwych miejsc, gdzie mogę zapisywać pliki z aplikacji.

    Zwykłe getExternalStorage() zwraca (w zależności od telefonu i zasobów) ścieżkę do wbudowanej pamięci, do karty SD lub do emulowanej pamięci.

    Co w przypadku gdy chce pobrać wszystkie?

    Chce w swojej aplikacji dać użytkownikowi możliwość wyboru, a nie ma to być narzucone przez w/w funkcję.

    Zaznaczam że próbowałem getExternalFilesDirs() w ContextCompat ale zwróciła mi ona tylko jeden zewnętrzny folder, natomiast getExternalStorage zwraca emulowaną pamięć.

    Da radę wyciągnąć to jakoś sensownie?

    Specjalnie nie chce mi się wywoływać każdej funkcji po kolei i kleić wyniki.

    Piwa polecą!

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Dzakus

    API do obsługi zewnętrznej karty pamięci dodane zostało dopiero w Kitkacie. Wcześniej trzeba się bawić w parsowanie /proc/mounts

    Więcej: android - Find an external SD card location - Stack Overflow (!!!)

    http://developer.android.com/training/basics/data-storage/files.html

    http://developer.android.com/guide/topics/data/data-storage.html

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    pavloasto

    Dzięki za info, wszystkie artykuły czytałem wcześniej - jednak łudziłem się że jest prostsze rozwiązanie ;)

    Piwo posżło.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.