|
@@ -256,11 +256,13 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onSendMessage(String message) {
|
|
public void onSendMessage(String message) {
|
|
- webView.evaluateJavascript("postMessage('" + message + "')", new ValueCallback<String>() {
|
|
|
|
- @Override
|
|
|
|
- public void onReceiveValue(String s) {
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ if (webView != null) {
|
|
|
|
+ webView.evaluateJavascript("postMessage('" + message + "')", new ValueCallback<String>() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onReceiveValue(String s) {
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private int setColorCount = 0;
|
|
private int setColorCount = 0;
|
|
@@ -2182,7 +2184,7 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
|
|
long totalTime = (midiFileDuration == 0 ? MidiPlayerUtils.getInstance().midiTotalTime : midiFileDuration);
|
|
long totalTime = (midiFileDuration == 0 ? MidiPlayerUtils.getInstance().midiTotalTime : midiFileDuration);
|
|
// long dur = MidiPlayerUtils.getInstance().getCurrentPosition() * (midiFileDuration == 0 ? MidiPlayerUtils.getInstance().midiTotalTime : midiFileDuration) / MidiPlayerUtils.getInstance().getTotalLength();
|
|
// long dur = MidiPlayerUtils.getInstance().getCurrentPosition() * (midiFileDuration == 0 ? MidiPlayerUtils.getInstance().midiTotalTime : midiFileDuration) / MidiPlayerUtils.getInstance().getTotalLength();
|
|
long dur = (long) (percent * totalTime);
|
|
long dur = (long) (percent * totalTime);
|
|
- LogUtils.i("pq", "dur:" + dur);
|
|
|
|
|
|
+ LogUtils.i("pq", "currentTick:" + tick + "\ntotalTick:" + totalTick + "\ntotalTime:" + totalTime + "dur:" + dur);
|
|
try {
|
|
try {
|
|
if (TextUtils.isEmpty(midiSongId)) {
|
|
if (TextUtils.isEmpty(midiSongId)) {
|
|
return;
|
|
return;
|