安全知识普及系统5
继续进行页面的编写,同时也完成了视频播放的功能
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="20dp" > <TextView android:id="@+id/title_internet" android:text="网络安全教育视频" android:layout_width="match_parent" android:layout_height="100dp" android:gravity="center" android:textSize="30dp" /> <VideoView android:id="@+id/vdinternet" android:layout_width="match_parent" android:layout_height="300dp" android:layout_below="@+id/title_internet" /> <Button android:id="@+id/play_internet" android:layout_width="160dp" android:layout_height="80dp" android:layout_below="@+id/vdinternet" android:layout_marginTop="20dp" android:text="播放" /> <Button android:id="@+id/stop_internet" android:layout_width="160dp" android:layout_height="80dp" android:text="终止播放" android:layout_below="@+id/vdinternet" android:layout_marginTop="20dp" android:layout_alignParentRight="true" /> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="20dp" > <TextView android:id="@+id/title_xiaofang" android:text="消防安全教育视频" android:layout_width="match_parent" android:layout_height="100dp" android:gravity="center" android:textSize="30dp" /> <VideoView android:id="@+id/vdxiaofang" android:layout_width="match_parent" android:layout_height="300dp" android:layout_below="@+id/title_xiaofang" /> <Button android:id="@+id/play_xiaofang" android:layout_width="160dp" android:layout_height="80dp" android:layout_below="@+id/vdxiaofang" android:layout_marginTop="20dp" android:text="播放" /> <Button android:id="@+id/stop_xiaofang" android:layout_width="160dp" android:layout_height="80dp" android:text="终止播放" android:layout_below="@+id/vdxiaofang" android:layout_marginTop="20dp" android:layout_alignParentRight="true" /> </RelativeLayout>
package com.example.myapplication.activity; import androidx.appcompat.app.AppCompatActivity; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; import com.example.myapplication.R; public class electActivity extends AppCompatActivity { private VideoView mVideoView; private Button playBtn, stopBtn; MediaController mMediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_elect); mVideoView=findViewById(R.id.vdelect); mMediaController=new MediaController(this); playBtn=findViewById(R.id.play_ele); stopBtn=findViewById(R.id.stop_ele); playBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.elect; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play_ele) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); stopBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.elect; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play_ele) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); } }
public class internetActivity extends AppCompatActivity { private VideoView mVideoView; private Button playBtn, stopBtn; MediaController mMediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_internet); mVideoView=findViewById(R.id.vdinternet); mMediaController=new MediaController(this); playBtn=findViewById(R.id.play_internet); stopBtn=findViewById(R.id.stop_internet); playBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.internet; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play_internet) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); stopBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.internet; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play_ele) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); } }
package com.example.myapplication.activity; import androidx.appcompat.app.AppCompatActivity; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; import com.example.myapplication.R; public class schoolActivity extends AppCompatActivity { private VideoView mVideoView; private Button playBtn, stopBtn; MediaController mMediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_school); mVideoView=findViewById(R.id.vd_school); mMediaController=new MediaController(this); playBtn=findViewById(R.id.play); stopBtn=findViewById(R.id.stop); playBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.school; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); stopBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.school; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); } }
public class xiaofangActivity extends AppCompatActivity { private VideoView mVideoView; private Button playBtn, stopBtn; MediaController mMediaController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xiaofang); mVideoView=findViewById(R.id.vdxiaofang); mMediaController=new MediaController(this); playBtn=findViewById(R.id.play_xiaofang); stopBtn=findViewById(R.id.stop_xiaofang); playBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.xiaofang; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play_xiaofang) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); stopBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url="android.resource://"+getPackageName()+"/"+R.raw.xiaofang; mVideoView.setVideoURI(Uri.parse(url)); mMediaController.setMediaPlayer(mVideoView); mVideoView.setMediaController(mMediaController); if (view.getId() == R.id.play_xiaofang) { mVideoView.start(); } else if (view == stopBtn) { mVideoView.stopPlayback(); } } }); } }

浙公网安备 33010602011771号