2013-06-30 5 views
0

Я спросил себя сегодня, что произойдет, если я попытаюсь что-то сэкономить на SD-карте в своем приложении программно, а SD-карта не установлена ​​или устройство не предоставляет SD-карту. Сбой приложения или что он будет делать?Что произойдет, если SD-карта не установлена?

+2

Он будет генерировать исключение, и, конечно, это будет крах, если не справиться с этим – BackSlash

+0

ли ответ помог вам ??? –

ответ

2

Это действительно зависит от вашего кода.

Вы можете легко проверить, что SD-карта смонтирована или уловлена ​​некорректная или нулевая информация в коде.

boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 

if(isSDPresent){ 
    // yes SD-card is present 
} 
else{ 
// Sorry 
} 

Кроме того, здесь есть что-то вы должны прочитать: http://developer.android.com/training/basics/data-storage/files.html

+1

Вы должны использовать примитивные типы, когда это возможно, 'Boolean' намного медленнее, чем' boolean' – BackSlash

+0

Houps, опечатка! Спасибо за голову! –

Смежные вопросы