We can't help you if you can't describe the errors you are seeing. What is in the log?
On Feb 14, 10:01 am, Ash <ashwin.disco...@gmail.com> wrote: > Thank u so much for the reply but The program does Not execute at > all.. Can u please help.... > > On Feb 9, 2:53 am, Dilli <dilliraomca...@gmail.com> wrote: > > > Hi > > > i think you fixed the size ofvideodisplay > > > >>>>>>>>>>>>>> mHolder.setFixedSize(176, 144); > > > it may cause the problem of videodisplaying > > > use >>>>>>>>>>>> mHolder.setFixedSize(mp.getVideoWidth(), > > mp.getVideoHeight()); > > > Regards > > > On Feb 9, 3:58 am, Ash <ashwin.disco...@gmail.com> wrote: > > > > Playvideoonandroid > > > ------------------------------------- > > > > I'm trying toplayvideofiles onandroid...can anyone please help > > > me... > > > I'm not able to see thevideobut audio works fine... here is the code > > > > PLEASE HELP ME... BY GUIDING ME.. BY CORRECTING THE CODE > > > OR WITH ANY NEW CODE > > > > package com.vi3; > > > > import java.io.IOException; > > > importandroid.app.Activity; > > > importandroid.os.Bundle; > > > importandroid.content.Context; > > > importandroid.graphics.PixelFormat; > > > importandroid.media.MediaPlayer; > > > importandroid.media.MediaPlayer.OnBufferingUpdateListener; > > > importandroid.media.MediaPlayer.OnCompletionListener; > > > importandroid.media.MediaPlayer.OnErrorListener; > > > importandroid.util.Log; > > > importandroid.view.Menu; > > > importandroid.view.SurfaceHolder; > > > importandroid.view.SurfaceView; > > > importandroid.view.Surface; > > > importandroid.view.Window; > > > //importandroid.view.Menu.Item; > > > > public class vi3 extends Activity > > > { > > > private static final String LOG_TAG = "|||||||||||||||||"; > > > private MediaPlayer mp; > > > > private Preview mPreview; > > > //private myAcListener myListener = new myAcListener()this; > > > /** Called when the activity is first created. */ > > > @Override > > > public void onCreate(Bundle icicle) > > > { > > > super.onCreate(icicle); > > > Log.i(LOG_TAG, "CameraApp.onCreate"); > > > mPreview = new Preview(this); > > > //requestWindowFeature(W); > > > > // stopMedia(); > > > // releaseMedia(); > > > setContentView(R.layout.main); > > > > //setContentView(mPreview); > > > playMedia(""); > > > > } > > > > private void playMedia(String s_filePath) > > > { > > > setContentView(mPreview); > > > //s_filePath = "/tmp/mp4.mp4"; > > > s_filePath = "/data/local/video/test_qcif_200_aac_64.mp4"; > > > //s_filePath = "/tmp/test.mpg"; > > > //s_filePath = "/tmp/3.3gp"; > > > Log.i(LOG_TAG, "CameraApp.playMedia"); > > > mp = new MediaPlayer(); > > > try > > > { > > > mp.setDataSource(s_filePath); > > > } > > > catch (IllegalArgumentException e) > > > { > > > // TODO Auto-generated catch block > > > Log.v(LOG_TAG, > > > "CameraApp.playMedia:IllegalArgumentException"); > > > e.printStackTrace(); > > > } > > > catch (IOException e) > > > { > > > Log.v(LOG_TAG, "CameraApp.playMedia:IOException"); > > > // TODO Auto-generated catch block > > > e.printStackTrace(); > > > } > > > try > > > { > > > > //mp.setDisplay(mPreview.getHolder().getSurface()); > > > mp.prepare(); > > > int i = mp.getDuration(); > > > Log.i(LOG_TAG, "Duration:" + String.valueOf(i)); > > > mp.start(); > > > } > > > catch (Exception e) > > > { > > > Log.v(LOG_TAG, e.toString()); > > > mp.stop(); > > > mp.release(); > > > } > > > //setContentView(mPreview); > > > } > > > > private void pauseMedia() > > > { > > > Log.i(LOG_TAG, "CameraApp.pauseMedia"); > > > if (null != mp) > > > { > > > mp.pause(); > > > } > > > } > > > > private void stopMedia() > > > { > > > Log.i(LOG_TAG, "CameraApp.stopMedia"); > > > if (null != mp) > > > { > > > mp.stop(); > > > } > > > } > > > private void releaseMedia() > > > { > > > Log.i(LOG_TAG, "CameraApp.releaseMedia"); > > > if (null != mp) > > > { > > > mp.release(); > > > } > > > } > > > class Preview extends SurfaceView implements > > > SurfaceHolder.Callback > > > { > > > SurfaceHolder mHolder; > > > private boolean mHasSurface; > > > Preview(Context context) { > > > super(context); > > > > mHolder = getHolder(); > > > mHolder.addCallback(this); > > > mHasSurface = false; > > > > //mHolder.setFixedSize(320, 240); > > > mHolder.setFixedSize(176, 144); > > > //mHolder.setFixedSize(192, 242); > > > } > > > > public void surfaceCreated(SurfaceHolder holder) { > > > // The Surface has been created, start our main acquisition > > > thread. > > > mHasSurface = true; > > > } > > > > public void surfaceDestroyed(SurfaceHolder holder) { > > > // Surface will be destroyed when we return. Stop the > > > preview. > > > mHasSurface = false; > > > } > > > > public void surfaceChanged(SurfaceHolder holder, int format,int > > > w, int h) { > > > // Surface size or format has changed. This should not > > > happen in this > > > // example. > > > } > > > } > > > > } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---