2011-02-02 17 views
3

api logicを使用すると、sdカードが読み取りまたは書き込み可能かどうかを検出できますが、書き込み可能でない理由はわかりません。sdcardがマウントされているかどうかを確認する方法はありますか、まったくインストールされていませんか?

私はちょうどそれがマウントされている場合、ユーザーがsdカードを持っているかどうか知りたいです。

これは可能ですか?例えば

+0

が重複する可能性:// stackoverflowの.com/questions/902089/sdcard-if-the-the-in-the-in-in-android) - 具体的には、受け入れられた答えはそれを行う方法を示しています。 – birryree

+0

私はそれを見ましたが、MEDIA_MOUNTEDは、カードがデバイスにマウントされていることを示します。言語はちょっと混乱しています。私はデバイスにマウントされている(読み書き可能)、コンピュータのような外部にマウントされたもの(利用できない)、カードを一切持たないもの(利用できないもの)の違いを伝える方法を探しています。私はこの質問を投稿して以来、ここには他の定数があります。http://developer.android.com/reference/android/os/Environment.html MEDIA_REMOVEDです。私は自分が探していることをすると信じています。 – cottonBallPaws

答えて

6
public static boolean isSdPresent() { 

return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 

} 
[SDカードがアンドロイドにマウントされているかどうかをするには?](HTTPの
関連する問題