import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;public class MediaPlayDemo extends Activity {
private SurfaceView surfaceView = null ;
private SurfaceHolder surfaceHolder = null ;
private MediaPlayer mp = null ; /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
surfaceView = new SurfaceView(this);
this.surfaceHolder = this.surfaceView.getHolder();
this.surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
this.setContentView(this.surfaceView);
this.mp = new MediaPlayer();
try {
mp.setDataSource("/sdcard/wozhinvrenxin.mp4");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.mp.setDisplay(surfaceHolder);
this.mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
this.mp.prepare();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.mp.start();
}
}
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;public class MediaPlayDemo extends Activity {
private SurfaceView surfaceView = null ;
private SurfaceHolder surfaceHolder = null ;
private MediaPlayer mp = null ; /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
surfaceView = new SurfaceView(this);
this.surfaceHolder = this.surfaceView.getHolder();
this.surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
this.setContentView(this.surfaceView);
this.mp = new MediaPlayer();
try {
mp.setDataSource("/sdcard/wozhinvrenxin.mp4");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.mp.setDisplay(surfaceHolder);
this.mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
this.mp.prepare();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.mp.start();
}
}
解决方案 »
- 发送邮件反馈的页面,如何判断邮件已经发送成功并退出当前页面?
- 一个服务启动之后,在没关闭的情况下,再次启动会怎样呢,是重新启动,还是继续原来的执行!
- xml的规范问题
- 最近想学习android,安装这个环节出现了问题,
- 怎么样读取data\misc\wifi\wpa_supplicant.conf这个无线密码文件
- 【opencv for android】是否有方法可以在Service中使用javacamera.
- android 关于Canvas 画布和使用!!!!!!
- android sdk manager无法更新
- 自定义toast怎么全屏显示
- android studio 项目总是各种内存溢出
- 内存溢出,各位大虾救救小妹吧,纠结好几天了
- android 序列化 class not found
{
private SurfaceView surfaceView = null ;
private SurfaceHolder surfaceHolder = null ;
private MediaPlayer mp = null ; /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
surfaceView = new SurfaceView(this);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
surfaceHolder.addCallback(this);
setContentView(surfaceView);
} @Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub
} @Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDisplay(surfaceHolder);
try {
mp.setDataSource("/sdcard/DownAndPlay/xyj.mp4");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
mp.prepare();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
} @Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
}}