Я работаю с одним приложением, которое поддерживает несколько языков с одним и тем же видео. когда я переключаюсь с английского на хинди или наоборот. Он установлен seekTo, поскольку получил текущую позицию. Но я получаю вариации, это не так, как я хочу, от точной текущей позиции.Как получить VideoView getcurrentPosition и установить seekTo позиции желания не работают должным образом?
public class VideoActivity extends Activity {
VideoView mVideoView;
Button btnHindi,btnEnglish;
int currenth = 0;
int currente = 0;
String videoPathEnglish = "/storage/sdcard1/test/english.mp4";
String videoPathHindi = "/storage/sdcard1/test/hindi.mp4";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnHindi = (Button)findViewById(R.id.btnHindi);
btnEnglish = (Button)findViewById(R.id.btnEnglish);
mVideoView = (VideoView) findViewById(R.id.my_Video_View);
mVideoView.setMediaController(new MediaController(VideoActivity.this));
btnHindi.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mVideoView.isPlaying()) {
mVideoView.pause();
}
currente = 0;
currente = mVideoView.getCurrentPosition();
Log.e("CurrentEnglish",currente+"");
String videopath = videoPathHindi;
mVideoView.setVideoURI(Uri.parse(videopath));
mVideoView.requestFocus();
mVideoView.seekTo(currente);
mVideoView.start();
btnEnglish.setEnabled(true);
btnHindi.setEnabled(false);
}
});
btnEnglish.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mVideoView.isPlaying()) {
mVideoView.pause();
}
currenth = 0;
currenth = mVideoView.getCurrentPosition();
Log.e("CurrentHindi",currenth+"");
String videopath = videoPathEnglish;
mVideoView.setVideoURI(Uri.parse(videopath));
mVideoView.requestFocus();
mVideoView.seekTo(currenth);
mVideoView.start();
btnEnglish.setEnabled(false);
btnHindi.setEnabled(true);
}
});
}
}
Пожалуйста, предложите мне, что я делаю неправильно?
Благодаря
В этот момент делает видео начинается? –
В onCreate(), я написал код, который воспроизводит видео как английский язык по умолчанию. –