我想删除之前使用Intent录制的视频:
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。
有人知道如何获取录制视频的路径并移动或删除它?