スワイプで通知を閉じようとしていますが、終了しません。私はOnGoingをfalseに設定するだけでなく、適切なフラグを設定しようとしましたが、運はありません。スワイプで通知を閉じようとしています
このコード私が持っている:
Notification notification = new Notification.Builder(getBaseContext())
.setSmallIcon(R.drawable.appicon)
.setContentTitle("My notification")
.setContent(remoteViews)
.setAutoCancel(true)
.setOngoing(false)
.build();
notification.flags = Notification.DEFAULT_LIGHTS | Notification.FLAG_AUTO_CANCEL;
// Additional code
Intent playpause = new Intent();
playpause.setAction("com.eciflow.project.pause");
PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), 1, playpause, PendingIntent.FLAG_CANCEL_CURRENT);
Intent stop = new Intent();
stop.setAction("com.eciflow.project.stop");
PendingIntent stopI = PendingIntent.getBroadcast(getApplicationContext(), 1, stop, PendingIntent.FLAG_CANCEL_CURRENT);
remoteViews.setImageViewResource(R.id.playpause, R.drawable.pauseradio);
remoteViews.setImageViewResource(R.id.stop, R.drawable.stopradio);
remoteViews.setOnClickPendingIntent(R.id.playpause, pi);
remoteViews.setOnClickPendingIntent(R.id.stop, stopI);
remoteViews.setTextViewText(R.id.title, "Playing");
remoteViews.setTextViewText(R.id.text, param2);
remoteViews.setTextColor(R.id.title, getResources().getColor(android.R.color.holo_blue_dark));
remoteViews.setTextColor(R.id.text, getResources().getColor(android.R.color.holo_blue_dark));
startForeground(250, notification);
私は、ストリームからバックグラウンドで音楽を再生しています...
なぜこれが起こっているすべてのアイデアを?他の選択肢がある場合は、構造変更も可能です。
ありがとうございます!
「通知」ではなく「通知コード」を使用してください。 –