-Fixed background player notification update NPE.

This commit is contained in:
John Zhen M 2017-09-24 21:10:45 -07:00 committed by John Zhen Mo
parent 09d8ae1316
commit c235c647a0
1 changed files with 8 additions and 4 deletions

View File

@ -336,14 +336,18 @@ public final class BackgroundPlayer extends Service {
@Override @Override
public void onUpdateProgress(int currentProgress, int duration, int bufferPercent) { public void onUpdateProgress(int currentProgress, int duration, int bufferPercent) {
if (bigNotRemoteView != null) { if (bigNotRemoteView != null) {
bigNotRemoteView.setTextViewText(R.id.notificationSongName, getVideoTitle()); if (currentInfo != null) {
bigNotRemoteView.setTextViewText(R.id.notificationArtist, getUploaderName()); bigNotRemoteView.setTextViewText(R.id.notificationSongName, getVideoTitle());
bigNotRemoteView.setTextViewText(R.id.notificationArtist, getUploaderName());
}
bigNotRemoteView.setProgressBar(R.id.notificationProgressBar, duration, currentProgress, false); bigNotRemoteView.setProgressBar(R.id.notificationProgressBar, duration, currentProgress, false);
bigNotRemoteView.setTextViewText(R.id.notificationTime, getTimeString(currentProgress) + " / " + getTimeString(duration)); bigNotRemoteView.setTextViewText(R.id.notificationTime, getTimeString(currentProgress) + " / " + getTimeString(duration));
} }
if (notRemoteView != null) { if (notRemoteView != null) {
notRemoteView.setTextViewText(R.id.notificationSongName, getVideoTitle()); if (currentInfo != null) {
notRemoteView.setTextViewText(R.id.notificationArtist, getUploaderName()); notRemoteView.setTextViewText(R.id.notificationSongName, getVideoTitle());
notRemoteView.setTextViewText(R.id.notificationArtist, getUploaderName());
}
notRemoteView.setProgressBar(R.id.notificationProgressBar, duration, currentProgress, false); notRemoteView.setProgressBar(R.id.notificationProgressBar, duration, currentProgress, false);
} }