Notification 音乐播放器 系统Notification.MediaStyle 模板使用

来源:互联网 发布:教你化妆软件 编辑:程序博客网 时间:2024/06/11 06:33

@RequiresApi(api = Build.VERSION_CODES.N)

public void showMediaNotification() {

    Log.i("zyq", "showMediaNotification");

    Notification.Builder mBuilder = new Notification.Builder(CordovaViewActivity.this);

    mBuilder.setSmallIcon(R.drawable.launcher);

    mBuilder.setContentTitle("this is Notification Title");

    mBuilder.setContentText("this is Notification Text");

    Intent mIntent = new Intent();

    ComponentName name = new ComponentName("com.example.notificationdemo", "com.example.notificationdemo.MainActivity");

    mIntent.setComponent(name);

    PendingIntent mPendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, mIntent, 0);

    mBuilder.setContentIntent(mPendingIntent);

    mBuilder.setPriority(Notification.PRIORITY_MAX);

    mBuilder.setActions(new Notification.Action.Builder(Icon.createWithResource(CordovaViewActivity.this, R.drawable.icon_chromecast_stop), "1", null).build(),

    new Notification.Action.Builder(Icon.createWithResource(CordovaViewActivity.this, R.drawable.icon_chromecast_exit), "2", null).build(),

            new Notification.Action.Builder(Icon.createWithResource(CordovaViewActivity.this, R.drawable.icon_chromecast_exit), "3", null).build());

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

    mMediaStyle.setShowActionsInCompactView(0,1,2);

    mBuilder.setStyle(mMediaStyle);

    Notification n = mBuilder.build();

    notificationManager.notify(95, n);

}

阅读全文
0 0
原创粉丝点击