AndroidのExternal Storageの開発者向けまとめ
Cookpadさんのpotatotips (iOS/Android開発Tips共有会) 第4回に行ってきました。
https://github.com/potatotips/potatotips/wiki/potatotips-4
External Storageは拡張ストレージと理解するとよいと思います。内部ストレージの場合もあれば、外部ストレージの場合もありますがSDカードは利用しない方向で収束しつつあります。主にセキュリティの問題ですね(ファイルシステムがFAT32なのが痛い)。
ちなみにExternal Storageにはプライマリとセカンダリ(2個目以降)が設定できます(Android OSのビルド時。メーカー側の設定ですね)。
KitKat以降もSDカードを使いたい場合、セカンダリとしてマウントしていくことになりますが、適切な権限を付与しにくいのでメーカー側が用意するファイラ以外から利用できない、と考えたほうが良さそうです。
(今回は拡張ストレージの使い方については省略してます)