api logicを使用すると、sdカードが読み取りまたは書き込み可能かどうかを検出できますが、書き込み可能でない理由はわかりません。sdcardがマウントされているかどうかを確認する方法はありますか、まったくインストールされていませんか?
私はちょうどそれがマウントされている場合、ユーザーがsdカードを持っているかどうか知りたいです。
これは可能ですか?例えば
api logicを使用すると、sdカードが読み取りまたは書き込み可能かどうかを検出できますが、書き込み可能でない理由はわかりません。sdcardがマウントされているかどうかを確認する方法はありますか、まったくインストールされていませんか?
私はちょうどそれがマウントされている場合、ユーザーがsdカードを持っているかどうか知りたいです。
これは可能ですか?例えば
:で
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED_READ_ONLY)) {
}
チェックアウト可能定数:http://developer.android.com/reference/android/os/Environment.html#getExternalStorageState%28%29
public static boolean isSdPresent() {
return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
}
[SDカードがアンドロイドにマウントされているかどうかをするには?](HTTPの
が重複する可能性:// stackoverflowの.com/questions/902089/sdcard-if-the-the-in-the-in-in-android) - 具体的には、受け入れられた答えはそれを行う方法を示しています。 – birryree
私はそれを見ましたが、MEDIA_MOUNTEDは、カードがデバイスにマウントされていることを示します。言語はちょっと混乱しています。私はデバイスにマウントされている(読み書き可能)、コンピュータのような外部にマウントされたもの(利用できない)、カードを一切持たないもの(利用できないもの)の違いを伝える方法を探しています。私はこの質問を投稿して以来、ここには他の定数があります。http://developer.android.com/reference/android/os/Environment.html MEDIA_REMOVEDです。私は自分が探していることをすると信じています。 – cottonBallPaws