|
@@ -16,6 +16,7 @@ import android.widget.SeekBar.OnSeekBarChangeListener;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
import android.widget.Toast;
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
|
|
+import com.common.LogUtil;
|
|
|
import com.core.utils.StatusBarUtil;
|
|
import com.core.utils.StatusBarUtil;
|
|
|
import com.lg.lrcview_master.DefaultLrcParser;
|
|
import com.lg.lrcview_master.DefaultLrcParser;
|
|
|
import com.lg.lrcview_master.LrcRow;
|
|
import com.lg.lrcview_master.LrcRow;
|
|
@@ -81,9 +82,16 @@ public class MainMusicActivity extends AppCompatActivity {
|
|
|
@Override
|
|
@Override
|
|
|
public void run() {
|
|
public void run() {
|
|
|
float scalingFactor = com.lg.lrcview_master.LrcView.MIN_SCALING_FACTOR + 0*(com.lg.lrcview_master.LrcView.MAX_SCALING_FACTOR- com.lg.lrcview_master.LrcView.MIN_SCALING_FACTOR)/100;
|
|
float scalingFactor = com.lg.lrcview_master.LrcView.MIN_SCALING_FACTOR + 0*(com.lg.lrcview_master.LrcView.MAX_SCALING_FACTOR- com.lg.lrcview_master.LrcView.MIN_SCALING_FACTOR)/100;
|
|
|
|
|
+ LogUtil.d("MusicApp","scalingFactor:"+scalingFactor+"");
|
|
|
mLrcView.setLrcScalingFactor(scalingFactor);
|
|
mLrcView.setLrcScalingFactor(scalingFactor);
|
|
|
|
|
+
|
|
|
|
|
+ mPlayer.start();
|
|
|
|
|
+ mLrcView.setLrcRows(getLrcRows());
|
|
|
|
|
+ handler.sendEmptyMessage(0);
|
|
|
|
|
+ mPlayBtn.setText("暂停");
|
|
|
|
|
+ mPlayBtn.setSelected(true);
|
|
|
}
|
|
}
|
|
|
- },1000);
|
|
|
|
|
|
|
+ },3000);
|
|
|
mPlayBtn = (Button) findViewById(R.id.btnPlay);
|
|
mPlayBtn = (Button) findViewById(R.id.btnPlay);
|
|
|
mPlayerSeekBar.setOnSeekBarChangeListener(onSeekBarChangeListener);
|
|
mPlayerSeekBar.setOnSeekBarChangeListener(onSeekBarChangeListener);
|
|
|
mPlayBtn.setOnClickListener(onClickListener);
|
|
mPlayBtn.setOnClickListener(onClickListener);
|
|
@@ -97,19 +105,37 @@ public class MainMusicActivity extends AppCompatActivity {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ protected void onPause() {
|
|
|
|
|
+ super.onPause();
|
|
|
|
|
+ mPlayer.pause();
|
|
|
|
|
+ mPlayBtn.setText("播放");
|
|
|
|
|
+ mPlayBtn.setSelected(false);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void initPlayer() {
|
|
private void initPlayer() {
|
|
|
mPlayer = MediaPlayer.create(this, R.raw.yingtang);
|
|
mPlayer = MediaPlayer.create(this, R.raw.yingtang);
|
|
|
mPlayer.setOnCompletionListener(onCompletionListener);
|
|
mPlayer.setOnCompletionListener(onCompletionListener);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
OnCompletionListener onCompletionListener = new OnCompletionListener() {
|
|
OnCompletionListener onCompletionListener = new OnCompletionListener() {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onCompletion(MediaPlayer mp) {
|
|
public void onCompletion(MediaPlayer mp) {
|
|
|
mPlayBtn.setText("play");
|
|
mPlayBtn.setText("play");
|
|
|
- mPlayBtn.setSelected(false);
|
|
|
|
|
|
|
+ //mPlayBtn.setSelected(false);
|
|
|
mLrcView.reset();
|
|
mLrcView.reset();
|
|
|
handler.removeMessages(0);
|
|
handler.removeMessages(0);
|
|
|
mPlayerSeekBar.setProgress(0);
|
|
mPlayerSeekBar.setProgress(0);
|
|
|
|
|
+
|
|
|
|
|
+ mPlayer.start();
|
|
|
|
|
+ mLrcView.setLrcRows(getLrcRows());
|
|
|
|
|
+ handler.sendEmptyMessage(0);
|
|
|
|
|
+ mPlayBtn.setText("暂停");
|
|
|
|
|
+ mPlayBtn.setSelected(true);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
OnLrcClickListener onLrcClickListener = new OnLrcClickListener() {
|
|
OnLrcClickListener onLrcClickListener = new OnLrcClickListener() {
|