You can use viewview or surfaceview or videoview to play a video, Code As follows:
Define a <videoview> label
<Videoview Android: Id = "@ + ID/videoview" Android: layout_width = "320px"
Android: layout_height = "240px"/>
Java code:
Videoview. setvideouri (URI. parse ("file: // sdcard/test.3gp "));
Videoview. setmediacontroller (New mediacontroller (this ));
Videoview. Start ();
Although videoview can easily play a video, the playback position and playback size are not controlled. Therefore, you need to use surfaceview to play the video. The Code is as follows:
Surfaceview = (surfaceview) findviewbyid (R. Id. surfaceview );
Surfaceholder = surfaceview. getholder ();
Surfaceholder. setfixedsize (100,100 );
Surfaceholder. settype (surfaceholder. surface_type_push_buffers );
mediaplayer = new mediaplayer ();
mediaplayer. setaudiostreamtype (audiomanager. stream_music);
mediaplayer. setdisplay (surfaceholder);
try
{< br> mediaplayer. setdatasource ("sdcard/test.3gp");
mediaplayer. prepare ();
mediaplayer. start ();
}< br> catch (exception e)
{< BR >}