Notificationmanager Error Android Studio
I have write a code to have pop-up Notification when in range of Beacon. my code for notification like this: private void showNotification(String message){ Log.d('Hay8','D
Solution 1:
I think you are not created notification channel . That's why it doesn't shows notification. You have to create a channel first
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
builder.setChannelId("com.myApp");
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannelchannel=newNotificationChannel(
"com.myApp",
"My App",
NotificationManager.IMPORTANCE_DEFAULT
);
if (notificationManager != null) {
notificationManager.createNotificationChannel(channel);
}
}
The complete solution as follows
privatevoidshowNotification(String message){
Log.d("Hay8","DCM8");
Intentintent=newIntent(context, MapsActivity.class);
Log.d("Hay9","DCM9");
PendingIntentpendingIntent= PendingIntent.getActivity(context,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);
Log.d("Hay10","DCM10");
NotificationCompat.Builderbuilder=newNotificationCompat.Builder(context,"default")
.setSmallIcon(android.R.drawable.ic_dialog_info)
.setContentTitle("Notification1")
.setContentText(message)
.setDefaults(NotificationCompat.DEFAULT_ALL)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setContentIntent(pendingIntent);
Log.d("Hay11","DCM11");
NotificationManagernotificationManager= (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Log.d("Hay12","DCM12");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
builder.setChannelId("com.myApp");
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannelchannel=newNotificationChannel(
"com.myApp",
"My App",
NotificationManager.IMPORTANCE_DEFAULT
);
if (notificationManager != null) {
notificationManager.createNotificationChannel(channel);
}
}
notificationManager.notify(2,builder.build());
}
Post a Comment for "Notificationmanager Error Android Studio"