can you please help to capture video... below is my code....


public class PhotoActivity extends Activity {
       private Preview mPreview;
       MediaRecorder recorder;

       /** Called when the activity is first created. */
       @Override
       public void onCreate(Bundle savedInstanceState) {
               super.onCreate(savedInstanceState);

               mPreview = new Preview(this);
               setContentView(mPreview);
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
               MenuItem capture = menu.add("Capture");
               MenuItem save = menu.add("Save");
               MenuItem cont = menu.add("Continue to Mail");
               MenuItem exit = menu.add("Exit");

               return super.onCreateOptionsMenu(menu);
       }

       public boolean onOptionsItemSelected(MenuItem item) {
               if (item.getTitle().equals("Capture")) {
                       recorder = new MediaRecorder();

                       // recorder.setCamera(Camera.open());

                       //
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

 recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);

 recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
                       //
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
                       //
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);


 recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
                       recorder.setOutputFile("/sdcard/test.3gp");
                       recorder.setVideoSize(100, 100);
                       recorder.setVideoFrameRate(15);
                       try{
                               SurfaceView sv = (SurfaceView)
findViewById(R.id.SurfaceView01);
                       SurfaceHolder holder = sv.getHolder();


 recorder.setPreviewDisplay((Surface)holder.getSurface());
                       }catch(Exception e)
                       {
                               e.printStackTrace();
                       }
                       // new Thread() {
                       // public void run() {
                       Log.d("Has Entered here:", "Starting video");
                       if (recorder != null) {
                               try {
                                       recorder.prepare();
                               } catch (IllegalStateException e) {
                                       // TODO Auto-generated catch block
                                       e.printStackTrace();
                               } catch (IOException e) {
                                       // TODO Auto-generated catch block




 Sent at 5:56 AM on Monday



On Wed, Mar 11, 2009 at 11:10 PM, Mark Murphy <mmur...@commonsware.com>wrote:

>
> mobilek...@googlemail.com wrote:
> > Is video capturing currently supported in the latest SDK?
>
> Not yet. An upcoming Android release and SDK (code named "cupcake")
> should have video recording, as I understand it.
>
> --
> Mark Murphy (a Commons Guy)
> http://commonsware.com
> _The Busy Coder's Guide to Android Development_ Version 2.0 Published!
>
> >
>


-- 
Ahsanul Karim Romel
phone:+8801731541394

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to