Featured post

Marshmallow Features Point by Point

Android Runtime (“ART”) Improved application performance and lower memory overhead for faster  multi-tasking. Battery Doze...

Wednesday 28 January 2015

Take video from Camera / Get recorded video

// Take Video from Android Device and get Back in onActivityResult

private void setTakeVideoCamera()
{
long date_time=new Date().getTime();
 
          File root = new File(Environment.getExternalStorageDirectory()
+ File.separator
                          + "Folder_Name"
                          + File.separator);

root.mkdirs();

File outputFile = new File(root, "sun"+date_time+".mp4");
Uri outputFileUri = Uri.fromFile(outputFile);

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CAMERA_VIDEO_CAPTURE);
}


@Override
public void onActivityResult(int requestCode, int resultCode, final Intent data)
{

if (resultCode != RESULT_CANCELED)
{
                FileInputStream fileInputStreamVideo ;
switch (requestCode)
               {
case CAMERA_VIDEO_CAPTURE :
if (resultCode == RESULT_OK && data != null)
{  
try
                            {
String filePath = getPath(HashVideoActivity.this, data.getData());
File file = new File(filePath);
                               fileInputStreamVideo = new FileInputStream(file);
 }
catch (Exception e)
{
System.out.println(" Exception.");
e.printStackTrace();
}

}
}
  }
super.onActivityResult(requestCode, resultCode, data);
}

No comments:

Post a Comment