My problem is the following:
I\'m posting a notification to the notifications bar, and i\'ve put a URI link in the intent being sent with it. As soon as i click on t
its work for me
Intent notificationIntent = new Intent(Intent.ACTION_VIEW);
notificationIntent.setData(Uri.parse("http://www.google.com"));
PendingIntent pi = PendingIntent.getActivity(context, 0, notificationIntent, 0);
// Resources r = getResources();
Notification notification = new NotificationCompat.Builder(context)
.setTicker("yortext")
.setSmallIcon(android.R.drawable.ic_menu_report_image)
.setContentTitle("yortext")
.setContentText("sdsd")
.setContentIntent(pi)
.setAutoCancel(true)
.build();
NotificationManager notificationManager2 = (NotificationManager) context.getSystemService(Service.NOTIFICATION_SERVICE);
notificationManager2.notify(0, notification);
I think the problem is you're setting the data to "notificationIntent" after you give it to PendingIntent.
Try this:
Intent notificationIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
PendingIntent contentIntent = PendingIntent.getActivity(contexta, 0, notificationIntent, 0);
notification.setLatestEventInfo(contexta, contentTitle, contentText, contentIntent);
mNotificationManager.notify(970970, notification);
Or try this:
Intent notificationIntent = new Intent(Intent.ACTION_VIEW);
notificationIntent.setData(Uri.parse("http://www.google.com"));
PendingIntent contentIntent = PendingIntent.getActivity(contexta, 0, notificationIntent, 0);
notification.setLatestEventInfo(contexta, contentTitle, contentText, contentIntent);
mNotificationManager.notify(970970, notification);