Android - Удалить данные с SDCard - PullRequest
0 голосов
/ 27 апреля 2010

Мое приложение использует SDCard для хранения данных (около 100 Мбайт). Я хотел бы удалить этот файл, когда приложение удаляется через менеджер приложений, и предложить способ очистки данных оттуда (как это делают Google Apps). Есть идеи ?

1 Ответ

7 голосов
/ 24 июня 2010

Цитата от http://developer.android.com/guide/topics/data/data-storage.html

Доступ к файлам на внешнем хранилище

Если вы используете API уровня 8 или выше, используйте getExternalFilesDir () , чтобы открыть файл, представляющий каталог внешнего хранилища, в котором вы должны сохранить свои файлы. ... Если пользователь удалит ваше приложение, этот каталог и все его содержимое будут удалены.

Насколько я понимаю, это создаст файл на SD-карте, который имеет область действия (например, каталог пространства имен вашего пакета приложений), и телефон удалит этот каталог при удалении приложения. Я предполагаю, что именно так Google Apps выполняет эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...