Android 如何根据在通知中单击的图像导航到不同的URL?
我通过引用链接在android中实现了旋转木马通知。 一切进展顺利,能够按预期获取图像。问题是,根据我的要求,我需要根据单击的图像导航到不同的URL。但当我尝试实现这一点时,我只能导航到一个URL(例如:我有3个图像和3个URL。如果单击第二个图像,我需要导航到第二个URL,但无论单击哪个图像,都只能导航到第三个URL。) 下面是我的通知和JSON的代码Android 如何根据在通知中单击的图像导航到不同的URL?,android,layout,push-notification,carousel,Android,Layout,Push Notification,Carousel,我通过引用链接在android中实现了旋转木马通知。 一切进展顺利,能够按预期获取图像。问题是,根据我的要求,我需要根据单击的图像导航到不同的URL。但当我尝试实现这一点时,我只能导航到一个URL(例如:我有3个图像和3个URL。如果单击第二个图像,我需要导航到第二个URL,但无论单击哪个图像,都只能导航到第三个URL。) 下面是我的通知和JSON的代码 public void setNotification(String notification, String title, Bitmap
public void setNotification(String notification, String title, Bitmap bitmap, Bitmap bitmapIcon,
String uri,String WSC_ID,String fcmOperator, String fcmAccessToken,
String User_Id, String push_UID, List<Carousel> carouselList, String display_type){
Intent urlIntent=null;
//notification Id
int m = (int) ((new Date().getTime() / 1000L) % Integer.MAX_VALUE);
RemoteViews bigView = new RemoteViews(context.getPackageName(),
R.layout.customlayout);
//close button
Intent closeButtonIntent = new Intent(context, NotificationReceiver.class);
closeButtonIntent.setAction("CLOSEACTION");
closeButtonIntent.putExtra("notificationId", m);
closeButtonIntent.putExtra("closeAction","close");
closeButtonIntent.putExtra("WSC_ID",WSC_ID);
closeButtonIntent.putExtra("Access_Token",fcmAccessToken);
closeButtonIntent.putExtra("status",notificationStatus);
closeButtonIntent.putExtra("user_Id",User_Id);
closeButtonIntent.putExtra("operator",fcmOperator);
closeButtonIntent.putExtra("push_UID", push_UID);
PendingIntent dismissIntent = PendingIntent.getBroadcast(context, m, closeButtonIntent, PendingIntent.FLAG_CANCEL_CURRENT);
bigView.setOnClickPendingIntent(R.id.crossmark,dismissIntent);
bigView.setTextViewText(R.id.titleTv,title);
bigView.setTextViewText(R.id.messageTv,notification);
bigView.setImageViewBitmap(R.id.smallIcon,bitmapIcon);
//for display_type = banner/text
if (display_type.equalsIgnoreCase("Banner") || display_type.equalsIgnoreCase("Text")){
bigView.setViewVisibility(R.id.viewFlipper, View.GONE);
//for display_type = banner
if (display_type.equalsIgnoreCase("Banner")){
bigView.setImageViewBitmap(R.id.bannerImageView, bitmap);
bigView.setViewVisibility(R.id.bannerImageView, View.VISIBLE);
}
urlIntent = new Intent(context, Office24by7UrlActivity.class);
urlIntent.putExtra("uri",uri);
urlIntent.putExtra("notificationId", m);
urlIntent.putExtra("urlAction","urlAction");
urlIntent.putExtra("WSC_ID",WSC_ID);
urlIntent.putExtra("Access_Token",fcmAccessToken);
urlIntent.putExtra("status",notificationStatus);
urlIntent.putExtra("user_Id",User_Id);
urlIntent.putExtra("operator",fcmOperator);
urlIntent.putExtra("push_UID", push_UID);
PendingIntent nextIntent=PendingIntent.getActivity(context,m,urlIntent,PendingIntent.FLAG_UPDATE_CURRENT);
bigView.setOnClickPendingIntent(R.id.customlayoutRl, nextIntent);
}
//for CarouselNotification
if (carouselList.size() > 0){
for (int i=0; i<carouselList.size(); i++){
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.image_layout);
URL url = null;
try {
url = new URL(carouselList.get(i).getImgs());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap bitmap1 = BitmapFactory.decodeStream(input);
bigView.setViewVisibility(R.id.viewFlipper, View.VISIBLE);
bigView.setViewVisibility(R.id.bannerImageView, View.GONE);
bigView.setDisplayedChild(R.id.viewFlipper, i+1);
remoteViews.setImageViewBitmap(R.id.largeIconIv, bitmap1);
Intent intent = new Intent(context, ViewFlipperWidgetProvider.class);
bigView.setRemoteAdapter(R.id.viewFlipper, intent);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//click events
urlIntent = new Intent(context, Office24by7UrlActivity.class);
urlIntent.putExtra("uri", carouselList.get(i).getImgurl());
urlIntent.putExtra("notificationId", m);
urlIntent.putExtra("urlAction","urlAction");
urlIntent.putExtra("WSC_ID",WSC_ID);
urlIntent.putExtra("Access_Token",fcmAccessToken);
urlIntent.putExtra("status",notificationStatus);
urlIntent.putExtra("user_Id",User_Id);
urlIntent.putExtra("operator",fcmOperator);
urlIntent.putExtra("push_UID", push_UID);
PendingIntent nextIntent=PendingIntent.getActivity(context,m,urlIntent,PendingIntent.FLAG_UPDATE_CURRENT);
remoteViews.setOnClickPendingIntent(R.id.largeIconIv, nextIntent);
// Adding each image view in the viewflipper.
bigView.addView(R.id.viewFlipper, remoteViews);
}
}
NotificationManager mNotifyManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context);
foregroundNote = mNotifyBuilder.setContentTitle(title)
.setContentText(notification)
.setSmallIcon(R.drawable.ic_launcher)
.setLargeIcon(bitmapIcon)
.setAutoCancel(true)
.build();
foregroundNote.bigContentView = bigView;
assert mNotifyManager != null;
mNotifyManager.notify(m, foregroundNote);
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
String channelId="CustomLibrary";
NotificationChannel notificationChannel=new NotificationChannel(channelId,"CustomLibrary Notification",NotificationManager.IMPORTANCE_HIGH);
Notification testNotification=new Notification.Builder(context,channelId)
.setContentTitle(title)
.setContentText(notification)
.setSmallIcon(R.drawable.ic_launcher)
.setLargeIcon(bitmapIcon)
.setCustomBigContentView(bigView)
.setAutoCancel(true)
.build();
mNotifyManager.createNotificationChannel(notificationChannel);
mNotifyManager.notify(m,testNotification);
}
}//end of setNotification
public void setNotification(字符串通知、字符串标题、位图位图、位图位图位图、,
字符串uri、字符串WSC_ID、字符串fcmOperator、字符串fcmAccessToken、,
字符串用户Id、字符串推送UID、列表转盘列表、字符串显示类型){
意向URLTENT=null;
//通知Id
int m=(int)((new Date().getTime()/1000L)%Integer.MAX_值);
RemoteViews bigView=新的RemoteView(context.getPackageName(),
R.布局。定制布局);
//关闭按钮
Intent CloseButtonEnt=新意图(上下文,NotificationReceiver.class);
CloseButtonInt.setAction(“CLOSEACTION”);
CloseButtonInt.putExtra(“通知ID”,m);
closeButtonInt.putExtra(“closeAction”、“close”);
closeButtonIntent.putExtra(“WSC_ID”,WSC_ID);
closeButtonIntent.putExtra(“访问令牌”,fcmAccessToken);
CloseButtonInt.putExtra(“状态”,通知状态);
closeButtonInt.putExtra(“用户Id”,用户Id);
关闭按钮输入额外(“操作员”,FCM操作员);
CloseButtonInt.putExtra(“push-UID”,push-UID);
PendingEvent Dismission=PendingEvent.getBroadcast(上下文,m,CloseButtonInt,PendingEvent.FLAG_CANCEL_CURRENT);
bigView.SetOnClickPendingContent(R.id.crossmark,Dismission);
bigView.setTextViewText(R.id.titleTv,title);
setTextViewText(R.id.messageTv,通知);
setImageViewBitmap(R.id.smallIcon,bitmapIcon);
//对于显示类型=横幅/文本
if(显示类型.相等信号案例(“横幅”)| |显示类型.相等信号案例(“文本”)){
setViewVisibility(R.id.viewFlipper,View.GONE);
//对于显示类型=横幅
if(显示类型为相等信号(“横幅”)){
setImageViewBitmap(R.id.bannerImageView,位图);
bigView.setViewVisibility(R.id.bannerImageView,View.VISIBLE);
}
urlIntent=新的意图(上下文,Office24by7UrlActivity.class);
putExtra(“uri”,uri);
urlIntent.putExtra(“通知ID”,m);
urlIntent.putExtra(“urlAction”、“urlAction”);
putExtra(“WSC_ID”,WSC_ID);
putExtra(“访问令牌”,fcmAccessToken);
urlIntent.putExtra(“状态”,notificationStatus);
putExtra(“用户标识”,用户标识);
urlIntent.putExtra(“操作员”,fcmOperator);
putExtra(“push\u-UID”,push\u-UID);
PendingEvent nextIntent=PendingEvent.getActivity(上下文、m、urlIntent、PendingEvent.FLAG_UPDATE_CURRENT);
bigView.SetOnClickPendingContent(R.id.customlayoutRl,nextIntent);
}
//用于旋转木马通知
如果(carouselList.size()>0){
对于(int i=0;i=Build.VERSION\u code.O){
字符串channelId=“CustomLibrary”;
NotificationChannel NotificationChannel=新的NotificationChannel(Channel ID,“CustomLibrary通知”,NotificationManager.IMPORTANCE\u HIGH);
Notification testNotification=new Notification.Builder(上下文,channelId)
.setContentTitle(标题)
.setContentText(通知)
.setSmallIcon(R.drawable.ic_启动器)
.setLargeIcon(bitmapIcon)
.setCustomBigContentView(bigView)
.setAutoCancel(真)
.build();
mNotifyManager.createNotificationChannel(notificationChannel);
mNotifyManager.notify(m,testnotify);
}
}//设置结束通知
我的通知布局(自定义布局):
image_layout.xml:
<ImageView
android:id="@+id/largeIconIv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/crossmark"
xmlns:android="http://schemas.android.com/apk/res/android" />
请帮助我根据单击的图像导航到不同的URL。
提前感谢。最后,我得到了答案。根据我的要求,最多只显示5幅图像,最少显示一幅。因此,我在for循环中使用了开关外壳,并获得了所需的输出。我希望我的代码对其他关注相同场景的人有所帮助
public void setNotification(String notification, String title, Bitmap bitmap, Bitmap bitmapIcon,
String uri,String WSC_ID,String fcmOperator, String fcmAccessToken,
String User_Id, String push_UID, List<Carousel> carouselList, String display_type){
Intent urlIntent;
//notification Id
int m = (int) ((new Date().getTime() / 1000L) % Integer.MAX_VALUE);
RemoteViews bigView = new RemoteViews(context.getPackageName(),
R.layout.customlayout);
//close button
Intent closeButtonIntent = new Intent(context, NotificationReceiver.class);
closeButtonIntent.setAction("CLOSEACTION");
closeButtonIntent.putExtra("notificationId", m);
closeButtonIntent.putExtra("closeAction","close");
closeButtonIntent.putExtra("WSC_ID",WSC_ID);
closeButtonIntent.putExtra("Access_Token",fcmAccessToken);
closeButtonIntent.putExtra("status",notificationStatus);
closeButtonIntent.putExtra("user_Id",User_Id);
closeButtonIntent.putExtra("operator",fcmOperator);
closeButtonIntent.putExtra("push_UID", push_UID);
PendingIntent dismissIntent = PendingIntent.getBroadcast(context, m, closeButtonIntent, PendingIntent.FLAG_CANCEL_CURRENT);
bigView.setOnClickPendingIntent(R.id.crossmark,dismissIntent);
bigView.setTextViewText(R.id.titleTv,title);
bigView.setTextViewText(R.id.messageTv,notification);
bigView.setImageViewBitmap(R.id.smallIcon,bitmapIcon);
//for display_type = banner/text
if (display_type.equalsIgnoreCase("Banner") || display_type.equalsIgnoreCase("Text")){
bigView.setViewVisibility(R.id.viewFlipper, View.GONE);
//for display_type = banner
if (display_type.equalsIgnoreCase("Banner")){
bigView.setImageViewBitmap(R.id.bannerImageView, bitmap);
bigView.setViewVisibility(R.id.bannerImageView, View.VISIBLE);
}
urlIntent = new Intent(context, Office24by7UrlActivity.class);
urlIntent.putExtra("uri",uri);
urlIntent.putExtra("notificationId", m);
urlIntent.putExtra("urlAction","urlAction");
urlIntent.putExtra("WSC_ID",WSC_ID);
urlIntent.putExtra("Access_Token",fcmAccessToken);
urlIntent.putExtra("status",notificationStatus);
urlIntent.putExtra("user_Id",User_Id);
urlIntent.putExtra("operator",fcmOperator);
urlIntent.putExtra("push_UID", push_UID);
PendingIntent nextIntent=PendingIntent.getActivity(context,m,urlIntent,PendingIntent.FLAG_UPDATE_CURRENT);
bigView.setOnClickPendingIntent(R.id.customlayoutRl, nextIntent);
}
//for CarouselNotification
//If CarouselNotification is Empty
if (carouselList.size() > 0){
for (int i=0; i<carouselList.size(); i++){
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.image_layout);
URL url = null;
try {
url = new URL(carouselList.get(i).getImgs());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap bitmap1 = BitmapFactory.decodeStream(input);
bigView.setViewVisibility(R.id.viewFlipper, View.VISIBLE);
bigView.setViewVisibility(R.id.bannerImageView, View.GONE);
remoteViews.setImageViewBitmap(R.id.largeIconIv, bitmap1);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Log.d(TAG, "setNotification: "+i);
//click events
urlIntent = new Intent(context, Office24by7UrlActivity.class);
switch (i){
case 0:
urlIntent.putExtra("uri", carouselList.get(0).getImgurl());
break;
case 1:
urlIntent.putExtra("uri", carouselList.get(1).getImgurl());
break;
case 2:
urlIntent.putExtra("uri", carouselList.get(2).getImgurl());
break;
case 3:
urlIntent.putExtra("uri", carouselList.get(3).getImgurl());
break;
case 4:
urlIntent.putExtra("uri", carouselList.get(4).getImgurl());
break;
}
urlIntent.putExtra("notificationId", m);
urlIntent.putExtra("urlAction","urlAction");
urlIntent.putExtra("WSC_ID",WSC_ID);
urlIntent.putExtra("Access_Token",fcmAccessToken);
urlIntent.putExtra("status",notificationStatus);
urlIntent.putExtra("user_Id",User_Id);
urlIntent.putExtra("operator",fcmOperator);
urlIntent.putExtra("push_UID", push_UID);
PendingIntent nextIntent=PendingIntent.getActivity(context,i,urlIntent,PendingIntent.FLAG_UPDATE_CURRENT);
remoteViews.setOnClickPendingIntent(R.id.largeIconIv, nextIntent);
// Adding each image view in the viewflipper.
bigView.addView(R.id.viewFlipper, remoteViews);
}
}
NotificationManager mNotifyManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
String channelId="CustomLibrary";
NotificationChannel notificationChannel=new NotificationChannel(channelId,"CustomLibrary Notification",NotificationManager.IMPORTANCE_HIGH);
Notification testNotification=new Notification.Builder(context,channelId)
.setContentTitle(title)
.setContentText(notification)
.setSmallIcon(R.drawable.ic_launcher)
.setLargeIcon(bitmapIcon)
.setCustomBigContentView(bigView)
.setAutoCancel(true)
.build();
mNotifyManager.createNotificationChannel(notificationChannel);
mNotifyManager.notify(m,testNotification);
}else{
NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context);
foregroundNote = mNotifyBuilder.setContentTitle(title)
.setContentText(notification)
.setSmallIcon(R.drawable.ic_launcher)
.setLargeIcon(bitmapIcon)
.setAutoCancel(true)
.build();
foregroundNote.bigContentView = bigView;
assert mNotifyManager != null;
mNotifyManager.notify(m, foregroundNote);
}
}//end of setNotification
public void setNotification(字符串通知、字符串标题、位图位图、位图位图位图、,
字符串uri、字符串WSC_ID、字符串fcmOperator、字符串fcmAccessToken、,
字符串用户Id、字符串推送UID、列表转盘列表、字符串显示类型){
意图或意图;
//通知Id
int m=(int)((new Date().getTime()/1000L)%Integer.MAX_值);
RemoteViews bigView=新的RemoteView(context.getPackageName(),
R.布局。定制布局);
//关闭按钮
Intent CloseButtonEnt=新意图(上下文,NotificationReceiver.class);
CloseButtonInt.setAction(“CLOSEACTION”);
CloseButtonInt.putExtra(“通知ID”,m);
closeButtonInt.putExtra(“closeAction”、“close”);
closeButtonIntent.putExtra(“WSC_ID”,WSC_ID);
closeButtonIntent.putExtra(“访问令牌”,fcmAccessToken);
CloseButtonInt.putExtra(“状态”,通知状态);
closeButtonInt.putExtra(“用户Id”,用户Id);
关闭按钮输入额外(“操作员”,FCM操作员);
CloseButtonInt.putExtra(“push-UID”,push-UID);
PendingEvent Dismission=PendingEvent.getBroadcast(上下文,m,CloseButtonInt,PendingEvent.FLAG_CANCEL_CURRENT);
bigView.SetOnClickPendingContent(R.id.crossmark,Dismission);
bigView.setTextViewText(R.id。
public void setNotification(String notification, String title, Bitmap bitmap, Bitmap bitmapIcon,
String uri,String WSC_ID,String fcmOperator, String fcmAccessToken,
String User_Id, String push_UID, List<Carousel> carouselList, String display_type){
Intent urlIntent;
//notification Id
int m = (int) ((new Date().getTime() / 1000L) % Integer.MAX_VALUE);
RemoteViews bigView = new RemoteViews(context.getPackageName(),
R.layout.customlayout);
//close button
Intent closeButtonIntent = new Intent(context, NotificationReceiver.class);
closeButtonIntent.setAction("CLOSEACTION");
closeButtonIntent.putExtra("notificationId", m);
closeButtonIntent.putExtra("closeAction","close");
closeButtonIntent.putExtra("WSC_ID",WSC_ID);
closeButtonIntent.putExtra("Access_Token",fcmAccessToken);
closeButtonIntent.putExtra("status",notificationStatus);
closeButtonIntent.putExtra("user_Id",User_Id);
closeButtonIntent.putExtra("operator",fcmOperator);
closeButtonIntent.putExtra("push_UID", push_UID);
PendingIntent dismissIntent = PendingIntent.getBroadcast(context, m, closeButtonIntent, PendingIntent.FLAG_CANCEL_CURRENT);
bigView.setOnClickPendingIntent(R.id.crossmark,dismissIntent);
bigView.setTextViewText(R.id.titleTv,title);
bigView.setTextViewText(R.id.messageTv,notification);
bigView.setImageViewBitmap(R.id.smallIcon,bitmapIcon);
//for display_type = banner/text
if (display_type.equalsIgnoreCase("Banner") || display_type.equalsIgnoreCase("Text")){
bigView.setViewVisibility(R.id.viewFlipper, View.GONE);
//for display_type = banner
if (display_type.equalsIgnoreCase("Banner")){
bigView.setImageViewBitmap(R.id.bannerImageView, bitmap);
bigView.setViewVisibility(R.id.bannerImageView, View.VISIBLE);
}
urlIntent = new Intent(context, Office24by7UrlActivity.class);
urlIntent.putExtra("uri",uri);
urlIntent.putExtra("notificationId", m);
urlIntent.putExtra("urlAction","urlAction");
urlIntent.putExtra("WSC_ID",WSC_ID);
urlIntent.putExtra("Access_Token",fcmAccessToken);
urlIntent.putExtra("status",notificationStatus);
urlIntent.putExtra("user_Id",User_Id);
urlIntent.putExtra("operator",fcmOperator);
urlIntent.putExtra("push_UID", push_UID);
PendingIntent nextIntent=PendingIntent.getActivity(context,m,urlIntent,PendingIntent.FLAG_UPDATE_CURRENT);
bigView.setOnClickPendingIntent(R.id.customlayoutRl, nextIntent);
}
//for CarouselNotification
//If CarouselNotification is Empty
if (carouselList.size() > 0){
for (int i=0; i<carouselList.size(); i++){
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.image_layout);
URL url = null;
try {
url = new URL(carouselList.get(i).getImgs());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap bitmap1 = BitmapFactory.decodeStream(input);
bigView.setViewVisibility(R.id.viewFlipper, View.VISIBLE);
bigView.setViewVisibility(R.id.bannerImageView, View.GONE);
remoteViews.setImageViewBitmap(R.id.largeIconIv, bitmap1);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Log.d(TAG, "setNotification: "+i);
//click events
urlIntent = new Intent(context, Office24by7UrlActivity.class);
switch (i){
case 0:
urlIntent.putExtra("uri", carouselList.get(0).getImgurl());
break;
case 1:
urlIntent.putExtra("uri", carouselList.get(1).getImgurl());
break;
case 2:
urlIntent.putExtra("uri", carouselList.get(2).getImgurl());
break;
case 3:
urlIntent.putExtra("uri", carouselList.get(3).getImgurl());
break;
case 4:
urlIntent.putExtra("uri", carouselList.get(4).getImgurl());
break;
}
urlIntent.putExtra("notificationId", m);
urlIntent.putExtra("urlAction","urlAction");
urlIntent.putExtra("WSC_ID",WSC_ID);
urlIntent.putExtra("Access_Token",fcmAccessToken);
urlIntent.putExtra("status",notificationStatus);
urlIntent.putExtra("user_Id",User_Id);
urlIntent.putExtra("operator",fcmOperator);
urlIntent.putExtra("push_UID", push_UID);
PendingIntent nextIntent=PendingIntent.getActivity(context,i,urlIntent,PendingIntent.FLAG_UPDATE_CURRENT);
remoteViews.setOnClickPendingIntent(R.id.largeIconIv, nextIntent);
// Adding each image view in the viewflipper.
bigView.addView(R.id.viewFlipper, remoteViews);
}
}
NotificationManager mNotifyManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
String channelId="CustomLibrary";
NotificationChannel notificationChannel=new NotificationChannel(channelId,"CustomLibrary Notification",NotificationManager.IMPORTANCE_HIGH);
Notification testNotification=new Notification.Builder(context,channelId)
.setContentTitle(title)
.setContentText(notification)
.setSmallIcon(R.drawable.ic_launcher)
.setLargeIcon(bitmapIcon)
.setCustomBigContentView(bigView)
.setAutoCancel(true)
.build();
mNotifyManager.createNotificationChannel(notificationChannel);
mNotifyManager.notify(m,testNotification);
}else{
NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context);
foregroundNote = mNotifyBuilder.setContentTitle(title)
.setContentText(notification)
.setSmallIcon(R.drawable.ic_launcher)
.setLargeIcon(bitmapIcon)
.setAutoCancel(true)
.build();
foregroundNote.bigContentView = bigView;
assert mNotifyManager != null;
mNotifyManager.notify(m, foregroundNote);
}
}//end of setNotification