Android:File(ファイル)Android開発日誌:androidとjava関連Androidの開発日誌です。javaやandroidアプリの開発で勉強したことの自分用メモおよび検索で知識の共有が図れたらな、と。画像の保存先なんかで、外部SDカードをよく利用しているんですが、Android4.4では外部SDカードの利用が制限されているっぽいです。́Д`)一応、SDカード内のアプリ固有のディレクトリは取得できるようです。この方法だと今までみたいにフォルダを選択して、みたいなことができなくなっちゃいますかね。関するご注意事項なんせまだ4.4の実機もいじってないんで検証もできてない状態です。0このページのトップへAndroidでSDカードのpathを取得する■AndroidでSDカードのpathを取得する経緯:いままでは、「AndroidでSDカードを呼び出す」の方法で、SDカードのpathを取得していた。時と共に、「SDカードに保存できないけどバカなの?」という励ましを頂くようになる。́)というわけにもいかないので調査開始。}自分メモ用に、載せておきます。参考にする際は、元サイトも見てくださいね。非常にわかりやすく解説してくれています。APIレベルが9以降で指定してるので注意。上記方法でnullが返ってきてしまう場合は、以前の方法と組み合わせるといいと思います。0このページのトップへAndroidでSDカードを呼び出す■AndroidでSDカードを呼び出す※現在はこちらの記事を優先的に参考にしてください。API8以下の時に、下記と組み合わせるといいと思います。------------------------------------------------------------------------以前、「AndroidでSDカードに画像を保存」という記事で、"Environment.getExternalStorageDirectory()"を使用した方法でSDカードを利用するサンプルを書きました。}※参考サイト:http://inujirushi123.blog.fc2.com/blog-entry-30.html内部SDと外部SDを持っている機種があるので、それぞれ判別してパスを取得しましょう、という内容です。参考サイトにも書いてある通り、実は上記方法では完全に対応しきれていません。Environment.getExternalStorageDirectory()を使っていて、どうにも不具合の出る機種があったら、とりあえずこんな方法で対処してみるといいんじゃないでしょうか。(09/29)プロフィールAuthor:yukinori110Androidってなに?Javaってなに?というレベルから勉強してます。