2017-01-18 7 views
1

Я пытаюсь удалить файл таким образом:Удаление файлов с помощью Uri

getContentResolver().delete(uri, null, null) 

это работает для видео, когда Ури содержание: // СМИ/внешний/видео/СМИ/1214, но не работает для аудио файлов: // media/external/audio/media/1212.

Мне нужно, чтобы удалить файлы, которые я получаю с камеры и диктофона, поскольку в настоящее время эти файлы находятся в моем приложении dir и на SD-карте.

Может кто-нибудь мне помочь? Что не так?

+0

файл File = новый файл (yourUri); file.delete(); –

+0

Спасибо заранее, что сообщения не получат помощь. – greenapps

+0

Получаете ли вы какие-либо ошибки/исключения при попытке удалить? Может ли файл использоваться? – TripeHound

ответ

0

Вы должны попробовать это:

File file = new File(selectedFilePath); 
boolean deleted = file.delete(); 

где selectedFilePath путь файла, который вы хотите удалить - например:

/sdcard/YourCustomDirectory/ExampleFile.mp3

 Смежные вопросы

  • Нет связанных вопросов^_^