I have implemented a code to save the captured video to a custom location.
// Constants
final static int REQUEST_VIDEO_CAPTURED = 1;
String CAPTURE_TITLE="MyVideo.3gp";
// Specified the desired location here
File file = new File(Environment.getExternalStorageDirectory() + "/DCIM", CAPTURE_TITLE);
Uri outputFileUri = Uri.fromFile( file );
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);
Now On Activity result I m getting the default path only and not the desired path where i intent to save the video.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK)
{
Uri capturedImageUri = data.getData();
Toast.makeText(this, capturedImageUri .getPath(), TOAST.LENGTH_LONG).show();
}
}
Now I dont know why it is not saving it to desired location similar thing I did try with Image capture and it worked.
Also I have added the desired permissions.
Any thoughts!!
try this instead…