有没有办法增加Android上推送消息的字符数或文本行数?

时间:2015-03-13 04:29:48

标签: android android-notifications

我正在使用推送通知开发Android应用。但是,推送消息只显示一行文本。结果,大部分通知文本被删除,句子没有意义。

有人可以帮我解决这个问题吗?

1 个答案:

答案 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());