Android удалить настройки / файлы из внутреннего хранилища - PullRequest
0 голосов
/ 17 ноября 2011

есть какая-либо функция, которая может удалить все папки моего приложения во внутреннем хранилище.Мне нужен способ для сброса моего приложения и очистки всех сохраненных файлов / настроек / баз данных в папке моего приложения во внутреннем хранилище.Какой лучший способ добиться этого?

РЕДАКТИРОВАТЬ:

Код, который я использую:

String name = context.getFilesDir()+"/documents/users/stampiiii/2345/data/";
Log.e("","path : "+name);
File myDir = new File(name);
myDir.delete();
boolean iff = myDir.delete();
Log.e("","iff : "+iff);

Заранее спасибо за предложения / помощь / совет!

Ответы [ 3 ]

2 голосов
/ 17 ноября 2011

Попробуйте Context.deleteFile ()

public abstract boolean  deleteFile  (String name)

Удалить данный приватный файл, связанный с пакетом приложения этого контекста.

или

File file = new File("File path");
                    boolean deleted = file.delete();
1 голос
/ 17 ноября 2011

Я не уверен, есть ли программный способ сделать это, но вы можете сделать это вручную в Settings->Applications->Manage applications-><Your app>->Clear data

0 голосов
/ 17 ноября 2011

да, но добавьте к остальным, что есть какой-то вызов getExternalStorage, тогда я бы добавил, чтобы получить листинг с file.listFiles, тогда к тому, что на самом деле не все устройства делают то, что говорит спецификация, так что умнее это что-то сделать так Вы можете сказать, какие файлы принадлежат вам, как будто вы удаляете чужие файлы, которые называются baddo delux

...