Powrót
Uwagi
API >=24 nie wyświetla się Android Device Monitor
API >=23 jest problem z uprawnieniami do zapisu plików na external storage
Android - Zapisywanie danych (2)
Materiały
Saving Data
Saving Files
Data Storage
(to samo co powyżej, ale trochę bardziej zwarty opis)
Android 6.0 Marshmallow. Cannot write to SD Card
Can't save files on External Storage, even with user permissions [Android]
Storage permission error in Marshmallow
Android 7.0 Behavior Changes
Projekt numer 8:
Saving Data: Files
Napisz aplikację zapisującą
dane prywatne (podobnie jak poprzednio nie zapisujemy danych jako współdzielone: jest to możliwe, ale zdecydowanie niezalecane) w
Internal Storage
,
dane prywatne i publiczne w
External Storage
.
Co po tych zajęciach powinno się znać / wiedzieć / umieć
Umieć opisać różnce pomiędzy
External Storage
a
Internal Storage
.
Sposób testowania i oczekiwane efekty
W tym przypadku aplikacja nie posiada żadnego interfejsu. Wszystkie efekty jej działania możemy podejrzeć w ADM (Android Device Monitor)
Dane zapisane w
Internal Storage
znajdujemy w katalogu
/data/data/[nazwaAplikacji]/files
Dane zapisane w
External Storage
znajdujemy w katalogu
/mnt/sdcard/[wybranyPrzezNaszaAplikacjeKatalog]
Dodatkowe zasoby
W ramach projektu utworzono strukturę katalogowo plikową pokazaną poniżej
zawierającą następujące pliki
AndroidManifest.xml
MainActivity.java