获取音频文件的持续时间

时间:2016-07-28 19:47:46

标签: android android-mediaplayer

我是编程的初学者。我试图创建的是一个显示在android studio中播放的音频文件的持续时间的栏,如果用户想要在播放的音频中前进或后退,可以使用该栏。我必须在xml中使用哪种布局?

这是我的java代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_predici);
    Button button1=(Button)findViewById(R.id.buttonpredica1);
    Button button2=(Button)findViewById(R.id.buttonpredica2);

    //button1
    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            player=MediaPlayer.create(prediciActivity.this,R.raw.cuisusinmijloculfurtunii);
            player.seekTo(length);
            player.start();


        }
    });
    button2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            length=player.getCurrentPosition();
            player.pause();

        }

    });
}

2 个答案:

答案 0 :(得分:0)

我很确定它是player.getDuration()

答案 1 :(得分:0)

您需要使用SeekBar并在Activity中设置一个监听器来收听SeekBar的更改 https://developer.android.com/reference/android/widget/SeekBar.html