- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中集成了通知,我已经处理了 2 个案例:使用 NotificationCompat.Builder 的 Pre Jelly bean 通知,以及使用生成器发布 Jelly bean 通知。这使我能够在 post jelly bean 版本中管理大文本和操作,并工作了 2 或 3 次,但奇怪的是,今天我在 JB 及以下版本中得到了相同的结果。
JB 之前的代码:
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pint = PendingIntent.getActivity(context, 0, notificationIntent, 0);
NotificationCompat.Builder notif = new NotificationCompat.Builder(context)
.setContentTitle(nMessage.getTitle())
.setContentText(nMessage.getMessage())
.setTicker(nMessage.getTitle())
.setWhen(when)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setSmallIcon(R.drawable.ic_ttd_petales)
.setDefaults(Notification.DEFAULT_LIGHTS| Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE)
.setAutoCancel(true)
.setContentIntent(pint);
notification= notif.build();
notificationManager.notify(0, notification);
JB及以上代码:
Builder bigTextNotification = new Notification.Builder(context)
.setContentTitle(nMessage.getTitle())
.setTicker(nMessage.getTitle())
.setContentText(nMessage.getMessage())
.setWhen(when)
.setPriority(Notification.PRIORITY_HIGH)
.setSmallIcon(R.drawable.ic_ttd_petales)
.setDefaults(Notification.DEFAULT_LIGHTS| Notification.DEFAULT_SOUND)
.setAutoCancel(true)
.setContentIntent(pint);
if(nMessage.getHasPhone()){
Intent iCall = new Intent(Intent.ACTION_CALL,Uri.parse(nMessage.getPhone()));
PendingIntent pintCall = PendingIntent.getActivity(context, 0, iCall, Intent.FLAG_ACTIVITY_NEW_TASK);
bigTextNotification.addAction(R.drawable.ic_menu_call, context.getResources().getString(R.string.call_ttd), pintCall);
}
String[] recipients = new String[]{context.getResources().getString(R.string.default_email)};
String subject = context.getResources().getString(R.string.about_offer);
Intent iEmail = new Intent(android.content.Intent.ACTION_SEND);
iEmail.setType("text/html");
iEmail.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
iEmail.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
PendingIntent pintEmail = PendingIntent.getActivity(context, 1, iEmail, Intent.FLAG_ACTIVITY_NEW_TASK);
bigTextNotification.addAction(R.drawable.ic_menu_compose, context.getResources().getString(R.string.call_ttd), pintEmail);
Notification notif = new Notification.BigTextStyle(bigTextNotification)
.bigText(nMessage.getMessage())
.build();
notificationManager.notify(1000, notif);
你有没有遇到过这样的行为,或者我错过了什么?
最佳答案
我有过类似的经历:我会发送通知,它会显示内容文本而不是大文本。然后,当我拔下 USB 时,它会显示扩展的大文本。
现在请注意,当您插入 USB 时,您会收到一条持续通知:“已作为媒体设备连接”。看看您是否在其他一些正在进行的通知中遇到相同的行为,例如“正在使用 GPS 进行搜索”。我愿意。 (我的测试设备是三星 Galaxy Rush,它的垂直空间非常有限。)
所以虽然 Android Notifications documentation说只有顶部通知显示为已展开,看起来还有另一条规则:
如果通知列表空间不足,它甚至会折叠顶部通知。
您可以通过双指或单指拖动展开折叠的通知,具体取决于操作系统版本。
关于Android Jelly Bean 奇怪的通知行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851939/
我想满足在 Jelly Bean 版本及以下版本以及 Jelly Bean 以上版本上运行的设备。 我的方法应该根据应用程序 ID 获取所有应用程序的应用程序使用情况/流量。请注意这行 rx = Lo
我正在使用 Maven 3 开发 Jenkins 插件,看到两个默认的 .jelly 文件:global.jelly 和 config.jelly。两者之间有什么区别,您能举例说明每个文件中的内容吗?
我在hudson中使用email-ext-plugin生成报告,查看$HUDSON_ROOM\plugins\email-ext\WEB-INF\classes\hudson\plugins\emai
我有一个简单的问题。在jenkins中,当为gui制作jelly配置文件时,您可以有一个单选按钮展开并显示更多元素,这也可以通过下拉列表来完成吗?如果是这样,有人有例子吗?我知道如何使用单选按钮来完成
我想打印数组中的元素,使用 foreach 循环给出错误 "元素 j:foreach 的前缀 j 未绑定(bind)" . 下面是我写的代码: Jello World var word
我在我的应用程序中集成了通知,我已经处理了 2 个案例:使用 NotificationCompat.Builder 的 Pre Jelly bean 通知,以及使用生成器发布 Jelly bean 通
我正在尝试在我的通知中实现媒体播放器控件。我需要播放/暂停按钮在“播放”可绘制对象和“暂停”可绘制对象之间动态切换(基本上取决于用户的触摸)。例如,一旦用户触摸“暂停”按钮,它需要更改为“播放”。当用
我尝试创建一个向左动画的按钮,然后再次向右返回到正常状态。动画不适用于此代码: .fortnite-wrapper .btn.btn-display:after { content: ""; disp
是否可以在 Jelly 中动态更新文本框的值? 我有一个下拉框,其选项是根据表单中以前的数据确定的。使用在线可用的文档可以轻松实现这一点(只需使用描述符中的 doFill...Items() 方法)。
我正在尝试在装有 Android 4.2.2 的 Nexus 4 中设置飞行模式。我知道这是不可能的,因为 AIRPLANE_MODE_ON 已移至 Global system settings它只是
以下代码不适用于 Jelly Bean (Android 4.1): final ComponentName cn = new ComponentName("com.android.phone","c
我正在使用WebView以便在我的Android应用中播放YouTube视频。 它工作正常,但我似乎对Jelly Bean存有疑问(也许还不知道更高版本)。 第一次播放视频时,它可以正常播放,但是当我
This widget is no longer supported. Other horizontally scrolling widgets include HorizontalScrollVie
文本框 文本区域 但是 clazz="required" 不适用于 textarea,我是否缺少另一个与 clazz req
我正在为我公司的一些自定义报告创建一个构建后插件。我从此处提供的 Jenkins“hello world”示例开始: https://wiki.jenkins-ci.org/display/JENKI
我正在尝试构建一个Jenkins Post构建插件,我必须在其中处理JSON文件(包含测试结果)并以表格格式显示它执行构建后,Jenkins 中的 code> 。 以下是到目前为止已完成的步骤: 创建
自从我的华硕 Transformer 平板电脑升级到 Jelly Bean 后,我发现应用程序和小部件的卸载有时非常缓慢,需要几分钟而不是几秒钟。这可能是有原因的吗? 我在 Stackoverflow
我正在进行一项 Activity ,我必须向用户显示 Toast 消息。操作系统版本是 Jelly Bean,显示通知已打开。这适用于 Ice Cream Sandwich 。这是代码: Toast.
在最新版本 Jelly Bean 之前,我的 android webview 应用程序从未出现过滚动问题。滚动不再足够流畅,也没有加速。有什么想法吗? 最佳答案 我尝试使用硬件加速,但没有解决这个问题
正在关注 my previous notification problems我想测试 Jelly Bean 4.1 中描述的新通知堆栈功能 here .我已经发现,通知需要有不同的 ID,否则旧通知只
我是一名优秀的程序员,十分优秀!