Вызов функций вместо pendingIntent при уведомлении addAction - PullRequest
0 голосов
/ 30 сентября 2018

В настоящее время я пытаюсь управлять своей кнопкой на панели уведомлений, но я не могу вызывать функции, используя addAction, потому что я должен вызвать pendingIntent, а не функцию.Проверьте мой код ниже:

MainActivity.java

Notification.MediaStyle style = new Notification.MediaStyle();

    Bitmap notificationLargeIconBitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_play_circle_filled_black_24dp);

    Intent intent = new Intent(getApplicationContext(), MainActivity.class);
    intent.setAction(intent.ACTION_MEDIA_BUTTON);
    PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext(), 1, intent, 0);
         Notification.Builder builder = new Notification.Builder(this)
                .setVisibility(Notification.VISIBILITY_PUBLIC)
                 .setSmallIcon(R.drawable.ic_play_circle_outline_black_40dp)
                 .setLargeIcon(notificationLargeIconBitmap)
                 .setContentTitle(title)
                 .setContentText(author)
                 .setDeleteIntent(pendingIntent)
                 .setColor(this.getResources().getColor(R.color.colorPrimary))
                 .setPriority(Notification.PRIORITY_MAX)

                 .addAction(R.drawable.ic_skip_previous_black_24dp, "Prev", pendingIntent)
                 .addAction(R.drawable.ic_pause_black_24dp, "PlayOrPause", pendingIntent)
                 .addAction(R.drawable.ic_skip_next_black_24dp, "Next", pendingIntent)

                 .setStyle(style);
    notificationManager.notify(0, builder.build());

Пожалуйста, обратите внимание .addAction(R.drawable.ic_pause_black_24dp, "PlayOrPause", pendingIntent), вместо pendingIntent, возможен ли вызов playorpause() без ошибок?Если я попробую, я получу error: cannot find symbol variable playorpause

Вы можете мне помочь?Спасибо.

...