В настоящее время у меня есть панель уведомлений, в которой есть три кнопки: одна для открытия активности, одна для приостановки загрузки, а другая для загрузки резюме.Музыкальный проигрыватель, такой как кнопки управления в панели уведомлений
Я хочу, чтобы приостановить загрузку и возобновить загрузку, чтобы иметь одну кнопку, такую как кнопка паузы/воспроизведения в Google Music Player.
Я использовал this ответ для строительства панель уведомлений. Пожалуйста, предложите!
Уведомление Класс Группа:
public NotificationPanel(Context parent) {
// TODO Auto-generated constructor stub
this.parent = parent;
nBuilder = new NotificationCompat.Builder(parent)
.setContentTitle("Notification Title")
.setSmallIcon(R.drawable.logo)
.setOngoing(true);
remoteView = new RemoteViews(parent.getPackageName(), R.layout.notification_layout);
//set the button listeners
setListeners(remoteView);
nBuilder.setContent(remoteView);
nManager = (NotificationManager) parent.getSystemService(Context.NOTIFICATION_SERVICE);
nManager.notify(2, nBuilder.build());
}
public void setListeners(RemoteViews view){
Intent stopNotify = new Intent(parent,HelperActivity.class);
stopNotify.putExtra("DO", "stop");
PendingIntent btn1 = PendingIntent.getActivity(parent, 0, stopNotify, 0);
view.setOnClickPendingIntent(R.id.notifyStopButton, btn1);
Intent pauseUpload = new Intent(parent,HelperActivity.class);
pauseUpload.putExtra("DO", "pause");
PendingIntent btn2 = PendingIntent.getActivity(parent, 1, pauseUpload, 0);
view.setOnClickPendingIntent(R.id.uploadPauseButton, btn2);
Intent resumeUpload = new Intent(parent,HelperActivity.class);
resumeUpload.putExtra("DO", "upload");
PendingIntent btn3 = PendingIntent.getActivity(parent, 2, resumeUpload, 0);
view.setOnClickPendingIntent(R.id.uploadResumeButton, btn3);
}
public void notificationCancel() {
nManager.cancel(2);
}
Как я могу изменить ресурс изображения одновременно? Я попробовал view.setImageViewResource (viewId, srcId), но он менялся только один раз. –