Меня немного смущает разница между getExternalStorageDirectory ()
и getExternalStorageState ()
.
Для getExternalStorageState ()
в документации по Android написано:
общедоступная статическая строка getExternalStorageState ()
Получает текущее состояние основного «внешнего» запоминающего устройства. Смотрите также
getExternalStorageDirectory()
Я бы прочитал это относительно того, доступно ли «внешнее» хранилище, но оно возвращает строку. Так что это за струна? Если это путь к хранилищу, то чем он отличается от getExternalStorageDirectory()
, который возвращает путь к тому, что считается «внешним» хранилищем? Что такое «состояние», если это не путь?
Может кто-нибудь пояснить, в чем разница, и почему вы бы использовали одно вместо другого?