布局文件
public class MainActivity extends Activity {   private SurfaceView surfaceView;   private MediaPlayer mediaPlayer;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                        //获取资源ID        surfaceView = (SurfaceView) findViewById(R.id.surfaceview);                //加载视频        mediaPlayer = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory()+"/love.mp4"));                        new Thread(){              public void run() {                 //得到SurfaceHolder                 SurfaceHolder holder = surfaceView.getHolder();                 //得到视图的状态                 holder.addCallback(new Callback() {                  //视图销毁                  @Override                  public void surfaceDestroyed(SurfaceHolder holder) {                     // TODO Auto-generated method stub                                       }                  //视图创建完成                  @Override                  public void surfaceCreated(SurfaceHolder holder) {                     // TODO Auto-generated method stub                     //将寄存器设置给mediaPlayer                     mediaPlayer.setDisplay(holder);                     //开始播放                     mediaPlayer.start();                                       }                  //视图改变                  @Override                  public void surfaceChanged(SurfaceHolder holder, int format, int width,                        int height) {                                }               });              };                   }.start();                                    }}

更多相关文章

  1. Preference 摘
  2. ApiDemo/FragmentRetainInstance 解析
  3. Android-Scroller
  4. AndroidAnnotations——Injecting Views视图注入
  5. android 深入理解LayoutInflater
  6. Android动态加载启动页
  7. Android日历周视图 可添加事件标记
  8. 探究Android界面的显示机制
  9. android 之Fragment相关

随机推荐

  1. android 导出带数据库文件的APK
  2. android中 异步消息处理机制及Handler
  3. 在 android 里 常用的 默认开关的 意义
  4. Android(安卓)Volley之加载网络图片
  5. android47
  6. Activity的四种启动模式下的生命周期(全)20
  7. Android(安卓)6.0特性(FloatingActionButt
  8. android apkbuilder.bat批处理
  9. android 如何替换系统的默认静态壁纸?
  10. 我的第一个android 游戏 打鸭子 (DuckHun