Code example for MediaController

Methods: setAnchorView, setMediaPlayer

0
	SimpleMediaPlayerControl(MediaPlayer player,View contextView)
	{ 
		this.player=player;
		 
		player.setOnBufferingUpdateListener(new BufferedObserver());
		controller=new MediaController(contextView.getContext(),true);
		controller.setMediaPlayer(this);
		//make that contextView be a built view 
		if(contextView!=null){
			contextView.setOnTouchListener(new TouchToggler());
			controller.setAnchorView(contextView);
		} 
	} 
	 
	/** 
	 * 构造一个简单的播放控制器,并将其贴到关联的上下文contextView中。返回的是android built-in的MediaController。<br> 
	 * {@link SimpleMediaPlayerControl}会对contextView的touch,click事件注册一个默认侦听器,用于处理controller的开关显示。<br> 
	 * 注:为了避免意外,构造出来的MediaController处于禁止状态,当载入完成时请手动调用MediaController.setEnabled()方法来启用。 
	 * @param player 构造的关联播放器 
	 * @param contextView 上下文View,构造完成后播放控制器将显示在contextView的下面位置。 
	 * @return 构造完成的MediaController