在我的Android应用程序中,我使用默认的MediaPlayed意图播放所需的视频。它的代码如下
File sdcard = Environment.getExternalStorageDirectory();
File file=new File(sdcard,"big-buck-bunny.m4v");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "video/*");
startActivity(intent);
但是现在我想要SeekBar播放视频的位置。 请给我解决方案。
答案 0 :(得分:1)
这样的事情应该有效,你必须适应你的需要:
mp.getDuration();
seekBar.setMax(mp.getDuration());
public void startPlayProgressUpdater() {
seekBar.setProgress(mp.getCurrentPosition());
if (mp.isPlaying()) {
Runnable notification = new Runnable() {
public void run() {
startPlayProgressUpdater();
textViewSongTime1.setText(("Total: ")
+ (getTimeString(mp.getDuration())));
textViewSongTime2.setText(("Remaining: ")
+ (getTimeString(mp.getDuration()
- mp.getCurrentPosition())));
}
};
handler.postDelayed(notification, 300);
} else {
mp.pause();
seekBar.setProgress(0);
}
}