[Android] SDカードの状態を調べるには

| トラックバック(0) |

SDカードの状態を調べるには

android.os パッケージ Environment.getExternalStorageState() メソッドを呼び出します。

戻り値は、String 型で、Environment クラスの静的メンバとして定義されています。

 

以下、よく使うであろう定数です。

  • MEDIA_MOUNTED ・・・ SDカードが装着されている
  • MEDIA_MOUNTED_READ_ONLY ・・・ SDカードが装着されている(読み取り専用・書き込み不可)
  • MEDIA_REMOVED ・・・ SDカードが装着されていない
  • MEDIA_SHARED ・・・ SDカードが装着されているが、USBストレージとしてPCなどにマウント中

※他にも4つほど定数があるようです

 

使いどころですが、アプリからSDカードを読み書きしたい際に呼び出します。

マウントされていても、PCに接続中(MEDIA_SHARED)ということもあるので注意が必要です。

関連記事

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/445

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31