我正在使用推送通知开发Android应用。但是,推送消息只显示一行文本。结果,大部分通知文本被删除,句子没有意义。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
是的,可以使用以下代码创建可扩展通知。您可以使用两根手指向下拖动通知文字来扩展通知。
public static final int NOTIFICATION_ID = 1;
String msg="your gcm push message";
Bitmap largeIcon = BitmapFactory.decodeResource(getResources(),
R.drawable.logo);
PendingIntent contentIntent = null;
public static NotificationManager mNotificationManager;
mNotificationManager = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
可扩展通知
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
this)
.setSmallIcon(R.drawable.logo)
.setLargeIcon(largeIcon)
.setContentTitle("Title")
.setTicker("Ticker")
.setContentText(msg)
.setStyle(
new NotificationCompat.BigTextStyle().bigText(msg))
.setDefaults(-1);
mBuilder.setAutoCancel(true);
mBuilder.setContentIntent(contentIntent);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());