- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 AndroidStudio 1.4.1 中设置通知时遇到了 setStyle 函数的错误。
这是代码:
NotificationCompat.Builder builder =
new NotificationCompat.Builder(this);
builder
.setSmallIcon(R.drawable.ic_assignment)
.setContentTitle("Easteregg found!");
String easter = "You found our Easteregg! Well done";
//custom colour
int color = getResources().getColor(R.color.primaryColor);
builder.setContentText(easter);
builder.setColor(color);
builder.setStyle(new NotificationCompat.BigTextStyle(easter));
Notification notification = builder.build();
NotificationManagerCompat.from(this).notify(0, notification);
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibration pattern
long[] pattern = {0, 100, 250, 320};
v.vibrate(pattern, -1);
调用时
builder.setStyle(new NotificationCompat.BigTextStyle(easter));
我收到通知
BigTextStyle could not be applied to java.lang.string
因为我使用了 Google 提供的样本 https://www.youtube.com/watch?v=-iog_fmm6mE我很迷茫。我也尝试了一些基本的错误修复,但没有解决问题,所以我问你。
如果有人能帮我解决这个问题,我将不胜感激。
提前致谢。
P.S.:如果我遗漏了什么,请提出来,我会尽力为您提供所需的所有信息。
最佳答案
该视频中的代码 fragment 不正确。当您遇到 API 未按预期执行的问题时,我强烈建议 going to the API documentation first .
在这种情况下,问题是 BigTextStyle
没有采用字符串的构造函数。相反,您需要先创建一个 BigTextStyle
,然后调用其他三个可用方法中的一个(或多个)来设置内容。
您可能正在寻找这样的东西:
builder.setStyle(new NotificationCompat.BigTextStyle().bigText(easter));
关于Android NotificationCompat.BigTextStyle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33574924/
我有一个与 Android Wear 集成的消息传递应用程序。与环聊类似,在 Android Wear 智能 watch 中选择通知时,您可以滑动到显示与所选消息对应的对话的第二张卡片。我使用 Big
我在创建通知时观察到以下行为 Notification.setContextText("Teaser text. Read more..."); Notification.setStyle(new
我在 AndroidStudio 1.4.1 中设置通知时遇到了 setStyle 函数的错误。 这是代码: NotificationCompat.Builder builder =
String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (Notifi
我编写了以下方法在我的 android 5.1 设备上显示 FCM 通知。当我在 FirebaseMessagingService 中运行代码时,它只是给出单行通知,如果我在 Activity 中运行
我正在尝试覆盖 Parse ParsePushBroadcastReceiver 类的 getNotification() 方法,以在底部呈现带有两个操作按钮的 BigTextStyle 通知。有点像
我尝试了很多方法来获得长文本样式的通知,但无法达到我的目标,请有人帮忙。 我想使用 bigTextStyle 以便在我的通知中获取多行消息。这是我的代码: mNotificationManager =
我正在使用 GCM Message Builder 向我的 Android 应用程序发送推送通知。我正在构建这样的通知: Message message = new Message.Builder()
我已经实现了 BigTextStyle/InboxStyle 通知,但它显示为正常通知,在我的 HTC One X AT&T(4.1.1)上显示在 JellyBean(在 Gingerbread、IC
我试图在通知中同时使用 BigTextStyle 和 BigPictureStyle。但是 setStyle 只接受一种样式。 我的代码: NotificationCompat.BigTextStyl
我是一名优秀的程序员,十分优秀!