サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
qiita.com/aMasatoYui
はじめに Androidで外部ストレージ(SDカード)のパスを取得する場合、昔であればEnvironment.getExternalStorageDirectory()が使えました。 しかし、最近ではこのメソッドはほとんどの場合内部ストレージのパスを返すようになってしまい、しかもSDカードのパスは機種によってバラバラという混沌とした状況になっています。 調べてみるとvold.fstabをなめ回すなどの裏技的手法があることがわかりますが、一部の機種では使用できないという情報もあるので、ここでは別の方法を紹介します。 リムーバブルストレージのパスを取得する 肝となるのはStorageManagerが隠し持っているgetVolumeList()というメソッドです。 このメソッドはStorageVolumeオブジェクトの一覧を返し、StorageVolumeはファイルパスや取り外し可否などの情報を
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く