我在Android Studio中放在一起的小型应用程序遇到了麻烦。本质上,该应用程序应该可以启动-自动播放视频并保持循环播放直到被触摸...
除了循环工作之外,我已经拥有了所有的东西-我从这里尝试了一些建议,但在我的情况下却没有奏效(或者没有使他们达到目标的编码技能)
下面的主要代码
A<String> a = new A<>()
答案 0 :(得分:1)
触摸Videoview
时,下面的代码正在执行的操作完成了活动,因此应用程序将关闭。...
videoView.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
finish(); //remove this line
videoView.stopPlayback() // you can use this for stopPlay
}
});
因此请删除finish();
,您的问题会受到打击
,如果要循环播放
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Toast.makeText(getApplicationContext(), "Video completed", Toast.LENGTH_LONG).show();
videoView.start(); //it will start again
}
});
答案 1 :(得分:0)
与其调用finish();
而不是调用videoView.stopPlayback()