本文主要是介绍安卓使用MediaPlayer实现播放内存卡内的视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现效果图:
安卓使用MediaPlayer实现播放内存卡内的视频文件,并添加进度条显示,可实现视频播放和暂停效果。
Activity代码:
package com.example.android_vedioplayer_camera_recorder;import android.media.MediaPlayer; import android.net.Uri; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.view.SurfaceView; import android.view.View; import android.widget.ImageButton; import android.widget.SeekBar; import android.widget.TextView;import java.io.IOException;/** * Created by Administrator on 2017/2/22. */ public class VedioPlayer extends AppCompatActivity {private MediaPlayer mediaPlayer;private SurfaceView sv_main_surface;private TextView tv_start;private TextView tv_end;private SeekBar seekbar;@Override protected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_vedioplayer);sv_main_surface = (SurfaceView) findViewById(R.id.sv_main_surface);//开始时间 tv_start = (TextView) findViewById(R.id.tv_start);//结束时间 tv_end = (TextView) findViewById(R.id.tv_end);//进度条 seekbar = (SeekBar) findViewById(R.id.seekbar);//设置监听 seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {@Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) {//获取音乐总时间 int duration2=mediaPlayer.getDuration()/1000;//获取音乐当前播放的位置
这篇关于安卓使用MediaPlayer实现播放内存卡内的视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!