MyTetra Share
Делитесь знаниями!
аквамария полипропиленовые бассейны.
Что такое external storage в Android
27.02.2015
10:12
Текстовые метки: Android, external storage, KitKat, 4.4, Андроид, память, карта памяти
Раздел: Компьютер - Linux - Android

Вопрос


Я что-то запутался в терминах. А внешняя карточка - это не external storage разве?



Ответ

Гуглеры и вендоры много для этого сделали =)

External storage - это то, адрес чего возвращает соответствующая функция API. Все остальное от лукавого, и горе тому кто хардкодом баловался.

На заре времен памяти было мало и карточка и была этим external storage. Т.к. памяти мало то апликухи начали активно использовать external storage, а так как апи делали разгвоздяи, то проверку доступности карточки надо было писать руками и никто массово этим не заморачивался. Тут память подешевела, чтоб можно было ограничиться только внутренней не пугая пользователя ценой трубки и гугл сказал все в сад^W в облака. А чтоб ничего от облаков не отвлекало, карточки кастрируются нах. И апликухи быдлокодеров начали массово крешиться без карточек и external storage... и для фикса всего external storage добавили во внутреннею память + мпт для доступа. Но остались самсунг и китайцы, которые клали на гугл в то время. Карточки они вернули, но теперь оно стало монтироваться рядом с external storage во внутренней памяти или некоторые позволяют делать замену точки монтирования. И началась эпоха разброда ибо понять куда теперь что запишется стало немного затруднительно.

К версии 4.4 (Kit-Kat) Гугл заматерел и используя свои сервисы как рычаг давления, построил всех. И производители карточки вернули к тому состоянию, в котором они должны были быть еще с версии 3.0 емнип. И тут началась массовое нытье юзверей и пришлось думать апи для доступа к карточкам.

Дык вот. При всем при этом доступ всего и вся к куску памяти именуемом в апи external storage при наличии у апликухи разрешения никто не ломал. Ибо славься обратная совместимость. Остается найти где оно расположено на твоем телефоне... =) Скорей всего это раздел на внутренней памяти, а не карточка и если его просто так не видно, то карточку надо достать.


Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования