Я спросил себя сегодня, что произойдет, если я попытаюсь что-то сэкономить на SD-карте в своем приложении программно, а SD-карта не установлена или устройство не предоставляет SD-карту. Сбой приложения или что он будет делать?Что произойдет, если SD-карта не установлена?
ответ
Это действительно зависит от вашего кода.
Вы можете легко проверить, что 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
Вы должны использовать примитивные типы, когда это возможно, 'Boolean' намного медленнее, чем' boolean' – BackSlash
Houps, опечатка! Спасибо за голову! –
- 1. Что произойдет, если action = ""?
- 2. Что произойдет, если отключить таймер?
- 3. Что произойдет, если NSURLCache заполнен?
- 4. Что произойдет, если UITableViewCell не будет выпущен?
- 5. Что произойдет, если я не вызову session_start()?
- 6. Что произойдет, если я не очищу строку?
- 7. Что произойдет, если переменная не получит значение?
- 8. Что произойдет, если Кодовые контракты не установлены?
- 9. Что произойдет, если файлы AIDL не совпадут?
- 10. Если не очищена переменная ThreadLocal, что произойдет?
- 11. Что произойдет, если я не удалю?
- 12. Что произойдет, если open не удастся?
- 13. Что произойдет, если execlp не включит NULL?
- 14. Что произойдет, если CImage :: Load не работает?
- 15. Что произойдет, если дешифратор не будет запущен
- 16. C#: что произойдет, если исключение не обнаружено
- 17. Что произойдет, если файл не существует
- 18. Что произойдет, если я не вызываю dispose()?
- 19. Что произойдет, если ViewState Disabled
- 20. Что произойдет, если * .exe.config удален?
- 21. Что произойдет, если stdin заполняется?
- 22. Что произойдет, если php.ini отсутствует?
- 23. Что произойдет, если клиент отключится?
- 24. если функция_exists не установлена?
- 25. Что произойдет, если память стека будет заполнена
- 26. Что произойдет, если обработчик прерывания начнет вращаться?
- 27. Что произойдет, если I ReleaseMutex() дважды?
- 28. Что произойдет, если вы прервите нажатие Git?
- 29. Что произойдет, если sem_init() вызывается дважды?
- 30. Что произойдет, если мы закрываем закрытую розетку
Он будет генерировать исключение, и, конечно, это будет крах, если не справиться с этим – BackSlash
ли ответ помог вам ??? –