Проверьте SDCARD все возможные состояния Android - PullRequest
1 голос
/ 01 апреля 2011

Как я могу проверить все возможные состояния SDCARD на телефоне Android, как?

  1. SDCARD, установленный через USB-кабель
  2. SDCARD установлена ​​
  3. У SDCARD есть права на чтение и запись. если карта не подключена через USB-кабель.
  4. У SDCARD есть права на чтение и запись. если карта подключена через USB-кабель.
  5. SDCARD доступный размер.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 01 апреля 2011

Чтобы получить состояние, вы можете использовать эту инструкцию:

String state = Environment.getExternalStorageState();

Затем, например, если вы хотите проверить, смонтирована ли SDCARD:

if (Environment.MEDIA_MOUNTED.equals(state))

Вы можетедополнительную информацию можно найти в документации Android.

Здесь есть приятная статья SO , в которой говорится об обнаружении подключенной SD-карты через USB.

1 голос
/ 01 апреля 2011

Пожалуйста, обратитесь к http://developer.android.com/reference/android/os/Environment.html, чтобы получить состояние SDCARD

И обратитесь к http://developer.android.com/reference/android/os/StatFs.html, чтобы получить SDCARD доступного размера.

...