Я хотел бы удалить видео, которое было ранее записано с помощью намерения:
Intent captureVideoIntent = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(captureVideoIntent, VIDEO_CAPTURED);
Метод onActivityResult () получает записанное видео в качестве данных Intent. Я пытаюсь получить записанный файл и удалить его.
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Code for modify and copy the video
try {
Uri androidUri = data.getData();
File file = new File(new java.net.URI(androidUri.toString()));
file.delete();
} catch (Exception e) {
e.printStackTrace();
}
}
Но я получаю ошибку:
java.lang.IllegalArgumentException: ожидаемая схема файла в URI: content: //media/external/video/media/177.
Кто-нибудь знает, как я могу получить путь к записанному видео и переместить или удалить его?