Java 如何在启动之前在Android VideoView中显示视频而不是黑屏
我正在Android Studio上的VideoView中播放视频。当我点击视频时,视频开始。在单击视频开始之前,如何让它显示视频而不是黑屏?我还想使视频全屏点击时,我也在努力做到这一点。任何帮助都将不胜感激,谢谢 LegWorkouts.javaJava 如何在启动之前在Android VideoView中显示视频而不是黑屏,java,android,video,Java,Android,Video,我正在Android Studio上的VideoView中播放视频。当我点击视频时,视频开始。在单击视频开始之前,如何让它显示视频而不是黑屏?我还想使视频全屏点击时,我也在努力做到这一点。任何帮助都将不胜感激,谢谢 LegWorkouts.java burpeeButton.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) {
burpeeButton.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
VideoView mVideoView2 = (VideoView) findViewById(R.id.burpees);
String uriPath = "android.resource://com.delta.object.newandroidproject/"+R.raw.burpees;
Uri uri1 = Uri.parse(uriPath);
mVideoView2.setVideoURI(uri1);
mVideoView2.requestFocus();
mVideoView2.start();
}
});
LegWorkouts.xml
<VideoView
android:id="@+id/burpees"
android:layout_width="80dp"
android:layout_height="131dp"
android:layout_alignStart="@+id/secondJump"
android:layout_below="@+id/secondJump"
android:layout_gravity="center"
android:layout_marginTop="14dp"
android:visibility="visible" />
使用seekTo以毫秒为单位显示时间,以秒为单位显示视频中的图像 使用zero会将其设置为视频的第一帧。 //在单击Listener之前初始化videoView
VideoView mVideoView2 = (VideoView) findViewById(R.id.burpees);
String uriPath = "android.resource://com.delta.object.newandroidproject/"+R.raw.burpees;
Uri uri1 = Uri.parse(uriPath);
mVideoView2.setVideoURI(uri1);
**mVideoView2.seekTo(0);**
burpeeButton.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
mVideoView2.requestFocus();
mVideoView2.start();
}
您的onClick()正在设置视频。您需要移动代码来初始化视频,以便在等待单击之前显示视频。黑屏是重复问题。