第一个代码是一个简易的音乐播放器,拿的是软件里面的音频文件
运用的是MediaPlayer
结果是这个样子的
我用了三种方式实现,第一种是直接拿软件里面的,第二种是拿内存卡里面的,第三种是拿网络的
下面是布局代码,写两个控件就可以了,一个是进度条,一个是控制播放暂停
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/sb_main_bar"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="play"
android:src="@android:drawable/ic_media_play"
/>
下面是java代码,第一种
package com.zking.lzy.android_studio_27;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageButton;
import android.widget.SeekBar;
public class MainActivity extends AppCompatActivity {
private SeekBar sb;
private MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sb = (SeekBar) findViewById(R.id.sb_main_bar);
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//获取当前进度条的位置
int