通知を構築する際にどこが間違っているのかわかりません。Android Heads上の通知が表示されない
電話がアクティブのときに通知を上部に表示し、電話がスリープ状態にあるときにロック画面に を表示します。
ここに私が試みたコードがあります。しかし結果を生むことはできません。
PendingIntent pendingIntent = PendingIntent.getActivity(context,0, openIntent,PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, "Normal")
.setSmallIcon(R.drawable.ic_folder)
.setContentIntent(pendingIntent)
.setPriority(NotificationCompat.PRIORITY_MAX)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setVibrate(new long[] {1000})
.setContentTitle(mainListItem.getTitle())
.setContentText(mainListItem.getDetail())
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setAutoCancel(true)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0,builder.build());
使用しているターゲットsdk、コンパイル、および最小sdkのバージョンは何ですか? –
Min sdk 14、ターゲットとコンパイルsdk 26 – kanudo
これは、バージョン26の問題です。通知を表示するには、通知チャネルを作成する必要があります。詳細についてはhttps://developer.android.com/guide/topics/ui/notifiers/notifications.html –