Приложение My Bitmap Editor использует SD-карту для хранения данных приложения, где, например, Я автоматически сохраняю состояние документа на SD-карту каждые 30 секунд. Я знаю, что когда пользователь подключает свой телефон к компьютеру, приложения больше не могут получить доступ к SD-карте, если SD-карта установлена на компьютере. Мне нужно убедиться, что мое приложение ведет себя предсказуемо, когда это происходит. У меня есть пара запросов:
Что произойдет, если я нахожусь в середине вызова функции, которая пишет в файл, когда телефон подключен? Android дает мне возможность завершить запись в файл или передача прервана?
Можно ли как-нибудь предупредить, что доступ к SD-карте может быть потерян, чтобы дать моему приложению возможность сохранить его состояние на диск?