android studio本地视频播放器完整代码
时间: 2023-07-12 11:33:26 浏览: 111
以下是一个简单的本地视频播放器完整代码示例,使用了Android SDK提供的VideoView控件:
在XML布局文件中:
```
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
在Java代码中:
```
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
VideoView videoView = findViewById(R.id.videoView);
String videoPath = "android.resource://" + getPackageName() + "/" + R.raw.video; // 视频文件位于raw目录下
Uri uri = Uri.parse(videoPath);
videoView.setVideoURI(uri);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.start();
}
}
```
其中,`setVideoURI()`方法设置视频文件的URI路径,`MediaController`提供了一些基本的视频控制功能,例如播放、暂停、跳转等。`setMediaController()`方法将控制器绑定到视频视图上,`start()`方法开始播放视频。注意,这里的视频文件位于`raw`目录下,可以根据自己的需求将视频文件放置在其他位置。
阅读全文