Android 4.2 dodano obsługę wielu użytkowników tabletów. Teraz, gdy zażądasz ścieżki do zapisania plików w pamięci zewnętrznej za pomocą metody, takiej jak Environment.getExternalStorageDirectory()
lub Context.getExternalFilesDir(null)
, otrzymasz wartość: /storage/emulated/#/Android/data/your.package.name/
# będącą liczbą w zależności od tego, z jakiego użytkownika aktualnie jesteś zalogowany.Jak wyświetlić pliki Android/data/your.package.name w pamięci zewnętrznej w Androidzie 4.2 ze środowiskiem dla wielu użytkowników?
Działa to dobrze, ale zauważyłem, że Eksplorator plików DDMS, a także Android File Transfer, nie są w stanie zobaczyć tych plików.
Eksplorator plików DDMS nie widzi niczego poza storage/emulated/
z wyjątkiem pustego folderu legacy
. File Transfer może zobaczyć folder/Android/data /, ale dla aplikacji działającej jako debugowanie, jej pliki nie są widoczne (ale istnieją).
Czy istnieje sposób, aby DDMS lub Transfer plików działał z tymi urządzeniami? (Mam nadzieję, że bez konieczności wykorzenić urządzenie ...)
Dzięki
TAK! Dziękuję Ci. Jesteś jak magiczny czarodziej, który podróżuje tutaj i naprawia rzeczy dla ludzi. Dzięki jeszcze raz. – cottonBallPaws
Tak jak powiedziałeś, działa to w Eksploratorze plików (DDMS), ale nie w narzędziu File Transfer. Mogę z tym żyć! – cottonBallPaws
@littleFluffyKitty: Dzięki! A ty jesteś jak, um, mały, er, milutki, młody kot! :-) – CommonsWare