Android 端末に、SDカードが挿しているor挿してない、使用可能かどうかチェックしようと思い、
SDカードを挿しているが、マウント解除している時、([設定]→[ストレージ]で、SDカードのマウント解除した状態、、)
Environment.getExternalStorageState() を呼んでみるが、
Environment.MEDIA_MOUNTED の値、"mounted" が返ってくる。
外部 SDカードが使用できる状態かどうかチェックするのに、
Environment.getExternalStorageDirectory().getPath()
あるいは、
System.getenv("EXTERNAL_STORAGE")
の結果から得るパスの中が空っぽかどうか見て判断するしかないのか?
F-05D で見た限り、
Environment.getExternalStorageDirectory().getPath()
は、 "/mnt/sdcard" を返し、
System.getenv("EXTERNAL_STORAGE")
は、 "/mnt/sdcard/external_sd" を返す。
System.getenv("EXTERNAL_STORAGE") を使うのが安全なのか?わからない。