- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
想知道是否有人可以提供帮助,我在使用 NotificationCompat.BigPictureStyle
时遇到了一些问题 - 我不知道我是否遗漏了什么,但是除了图片之外我的通知有效..我已经包含了很多来源的大部分发生在最后..
public class OneShotAlarm extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent)
{
int z = 4; //increase this number here to the total number of affirmations
Random rand = new Random();
int y = rand.nextInt(z);
String[] s = null;
s = new String[z]; //dim
s[0] = "i am the best and you are the most amaxzing thing on ";
s[1] = "I love and approve of myself.";
s[2] = "you are the re2t";
s[3] = "you are the res3t";
String zztitle = "";
String zzrestofline = "";
String string = s[y];
StringBuffer buffer = new StringBuffer();
if (string.length() > 25){
for(int i = 0; i < string.length(); i++) {
// Set title to first 25 chars and rest of line to rest
// if((i > 0) && (i % 100) == 0) {
if(i == 25) {
zztitle = buffer.toString();
buffer = new StringBuffer();
}
// Just adds the next character to the StringBuffer.
buffer.append(string.charAt(i));
}
zzrestofline = buffer.toString();
}
else {
zztitle = s[y];
}
setNotification(context,zzrestofline,zztitle);
WakeLocker.acquire(context);
Toast.makeText(context,s[y], Toast.LENGTH_LONG).show();
WakeLocker.release();
}
private void setNotification(Context context, String zzmsg, String zztitle) {
// http://codeversed.com/expandable-notifications-android/#Custom_View
Bitmap remote_picture = null;
remote_picture = BitmapFactory.decodeResource(context.getResources(), R.drawable.retreatgoddess);
// Create the style object with BigPictureStyle subclass.
NotificationCompat.BigPictureStyle notiStyle = new NotificationCompat.BigPictureStyle();
notiStyle.setBigContentTitle("Big Picture Expanded");
notiStyle.setSummaryText("Nice big picture.");
// Add the big picture to the style.
notiStyle.bigPicture(remote_picture);
// Creates an explicit intent for an ResultActivity to receive.
Intent resultIntent = new Intent(context, MainActivity.class); // Creates an explicit intent for an Activity in your app
// This ensures that the back button follows the recommended
// convention for the back key.
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
// Adds the back stack for the Intent (but not the Intent itself).
stackBuilder.addParentStack(MainActivity.class);
// Adds the Intent that starts the Activity to the top of the stack.
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle(zztitle)
.setContentText(zzmsg)
.setTicker(zztitle)
.setLargeIcon(remote_picture)
.setStyle(notiStyle);
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int mId = 12345; // arbitrary number
mNotificationManager.notify(mId, mBuilder.build()); // mId allows you to update the notification later on.
最佳答案
您应该知道 BigPictureStyle 仅适用于 Android JellyBean (4.1.2) 及更高版本。 NotificationCompat 类负责管理与各种 Android 版本的兼容性。您在什么设备版本上测试此代码?
关于java - NotificationCompat.BigPictureStyle 可以获取图片显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271627/
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, NOTIFICATION_C
我正在阅读关于 google official website for building Notification 的教程 在实现代码时,我注意到 NotificationCompat 存在于 Sup
嗨,当我尝试更新(迁移到 andoridx,我在本文末尾添加了一些图片)我的应用程序时遇到问题,尤其是在此代码中: .setStyle(new android.support.v4.media.app
我想在规定的时间显示通知。我使用“setWhen()”。但是 setWhen() 的任何参数都被忽略并且通知总是立即显示。我做错了什么?我的代码: NotificationCompat.Builder
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, channelId)
我是 Android 新手,收到错误消息:“NotificationCompat 无法解析为类型” MinSDK=9, TargetSDK=18, 到目前为止,所有来源都非常模糊地说明如何解决此问题,
具体来说,我认为任何使用 NotificationCompat 完成的事情都可以使用默认 API(级别 8)完成。我在这里错过了什么? NotificationCompat 引入了哪些使用 2.2 A
我有一个简单的 Android 应用程序,其中包含一个 Activity和 Service源自 MediaBrowserServiceCompat .我已通过使用 MediaBrowserCompat
出于某种原因我的NotificationCompat.Builder不会接受第二个参数,我不知道如何解决它。我看到了其他一些答案,但主要问题出在 gradle 版本中,但我的是最新的,如下所示: if
我正在使用 NotificationCompat 显示来电,但问题是时间限制较少,我想显示 NotificationCompat 40 秒,有什么办法可以增加显示通知的时间,因为当前显示通知的时间小于
我正在关注关于为媒体播放控件创建自定义通知的 android 文档。我读到建议将通知的样式设置为 DecoratedMediaCustomViewStyle,但这会给我以下编译错误。 错误:找不到符号
我正在尝试向我的应用添加通知。 API 级别是 8,所以,我需要使用 NotificationCompat 而不是 Notification,不是吗? 这是我的代码: NotificationMa
想知道是否有人可以提供帮助,我在使用 NotificationCompat.BigPictureStyle 时遇到了一些问题 - 我不知道我是否遗漏了什么,但是除了图片之外我的通知有效..我已经包含了
我在 AndroidStudio 1.4.1 中设置通知时遇到了 setStyle 函数的错误。 这是代码: NotificationCompat.Builder builder =
我正在尝试制作一个聊天应用程序,我的用户将在其中收到通知。通知量如此之大,如果我为每个通知创建一个条目,那么它会填满所有的地方,所以我想到应用 BigTextView 通知或 Stack of not
我想知道是否有人对这种类型的通知有一些经验。 在我的用例中,我想从我的服务触发一个通知,而不是它应该打开一个全屏视频。 setFullScreenIntent 方法看起来恰好解决了这个问题,因为它在文
String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (Notifi
当我添加通知时: NotificationCompat.Builder mBuilder = new NotificationC
当我尝试将我的通知代码设置为按钮时这部分总是给我错误 NotificationCompat.Builder mBuilder =new NotificationCompat.Builder(this)
我将如何使用它在类中创建的通知来停止前台服务? Intent stopnotificationIntent = new Intent(this, HelloIntentService.class);
我是一名优秀的程序员,十分优秀!