Я записываю видео с помощью намерения и отображения в режиме просмотра видео, но не сохраняя его в файле. Я хочу, чтобы пользователь выбирал, сохранять ли этот файл или не позже в этом действии. Просьба предложить, как сохранить видео без использования «intent.putExtra (MediaStore.EXTRA_OUTPUT, fileUri)»Сохранение видео без использования намерения.putExtra (MediaStore.EXTRA_OUTPUT, fileUri)
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
caseR.id.vbVid:
Toast.makeText(Vid.this, "Loading...", Toast.LENGTH_LONG).show();
recordVideo(0);
break;
caseR.id.vbSave:
//saving the video when user click the button
break;
}
}
private void recordVideo() {
Intent l = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
if (l.resolveActivity(getPackageManager()) != null) {
startActivityForResult(l, 0);
}
}
protected void onActivityResult(intrequestCode, intresultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0 &&resultCode == RESULT_OK) {
Toast.makeText(Vid.this, "Loading...", Toast.LENGTH_SHORT).show();
Uri uriv = (Uri) data.getData();
videoView.setVideoURI(uriv);
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();
videoView.setKeepScreenOn(true);
}
}