当前位置:首页 > ViewPager的使用
android:background=\ />
第(5)页 共(30)页
public class MainActivity extends Activity { private MediaPlayer player; private String filePath = \; private SurfaceView surface; private SeekBar seekbar; private Button playBtn; private LinearLayout topBar; private LinearLayout bottomBar; private TextView mainText; private Handler handler; private Thread t; private boolean flag = true; @Override
第(6)页 共(30)页
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); surface = (SurfaceView) findViewById(R.id.surface); seekbar = (SeekBar) findViewById(R.id.seekbar); playBtn = (Button) findViewById(R.id.play_btn); topBar = (LinearLayout) findViewById(R.id.top_bar); bottomBar = (LinearLayout) findViewById(R.id.bottom_bar); mainText = (TextView) findViewById(R.id.main_text); handler = new Handler() { @Override public void handleMessage(Message msg) { seekbar.setProgress(player.getCurrentPosition()); } }; surface.getHolder().addCallback(new Callback() { @Override public void surfaceDestroyed(SurfaceHolder holder) { }
第(7)页 共(30)页
@Override public void surfaceCreated(SurfaceHolder holder) { // 当视频播放的SurfaceView界面被创建时, 再建立视频播放器对象, 并设置显示界面 player = new MediaPlayer(); try { player.setDataSource(filePath); // 对显示的组件进行初始化 player.setDisplay(surface.getHolder()); // 循环播放 player.setLooping(true); player.prepare(); seekbar.setMax(player.getDuration()); } catch (Exception e) { e.printStackTrace(); } player.start();
第(8)页 共(30)页
共分享92篇相关文档