Узнать место на Sd-card или Внутренеей памяти Android

190
23 марта 2018, 12:39

Узнать место на Sd-card или Внутренеей памяти Android какие методы?

Answer 1

Environment.getExternalStorageDirectory().toString(); - это для внешнего хранилища требуется разрешение на запись чтение с карточки, и начиная с Api21 еще и получить это разрешение по ходу работы.(Но на Api14(4.4.4) даёт внутренюю память устройства (которую видит пользователь)
Environment.getInternalStorageDirectory().toString(); - сам не пользовался, но существует

Context.getFilesDir(); - получает внутренний каталог расположений в /data/data/ и доступный только приложению
Context.getCacheDir(); - получает внутренний каталог кеша, он может быть снесён системой.
Все методы представляют путь как String
Context бери как this(при вызове из Activity), либо передай её в метод внешнего класса (как Context, в вызывающий пиши this) и там применяй.

READ ALSO
Проверка входа на сайт

Проверка входа на сайт

ЗдравствуйтеНиже представлен код

151
Spring : Failed to load ApplicationContext в JUnit

Spring : Failed to load ApplicationContext в JUnit

Возникает вышепреведенная ошибка

220
Java, Сеть Петри [требует правки]

Java, Сеть Петри [требует правки]

Доброе времени суток! Нужна помощь в написании задания сеть Петри, благодарю заранее!

173