Как удалить изображение с SD-карты - PullRequest
4 голосов
/ 03 декабря 2011

Как я могу удалить файл изображения с SD-карты.Я пытался:

File file=new File(filepath);  
file.delete();

, но я не мог удалить его.когда я пытаюсь проверить его в режиме отладки, file.delete () возвращает false.Я также добавил разрешение в свой файл манифеста.

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 

Я также попробовал:

public abstract boolean deleteFile (String name)

метод из контекста andoid.Даже это возвращает ложь.

Ответы [ 2 ]

3 голосов
/ 03 декабря 2011
File file = new File(selectedFilePath);
boolean deleted = file.delete();
2 голосов
/ 03 декабря 2011

Вместо передачи статического значения для каталога хранения SD-карты было бы лучше использовать getExternalStorageDirectory () для получения точного значения каталога SD-карты.(Поскольку это может быть / sdcard или / mnt / sdcard, так что):

String dirPath = Environment.getExternalStorageDirectory().getPath();

Подробный пример здесь: Проверить и получить каталог внешнего хранилища Android

...