player.play();
isPlaying=true;
new MyThread().start();
private boolean isPlaying;
private final Handler handler = new Handler(Looper.getMainLooper()) {
@Override
public void handleMessage(@NonNull Message msg) {
switch (msg.what) {
case 101:
LogTools.i(TAG, "curPos=" + player.getCurrentPosition());
break;
}
}
};
private class MyThread extends Thread {
@Override
public void run() {
while (isPlaying) {
try {
sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
handler.sendEmptyMessage(101);
}
}
}