最近的帖子是很久以前的!
我最近很忙...但是从Android中学到了很多!
(还有Node js……我爱上了这个平台!)
我为跟随我的人决定的其他事情是,从现在开始,文章将仅以英文显示(对不起= /),示例的所有源代码都将在github上提供。
显然,作为一名Android开发人员,Google I / O已成为学习新事物的重要来源……其中之一就是Jelly Bean(对于尚不知道的人来说是Android 4.1)。
那么,我们必须从哪里开始呢?
首先,您必须使用Jelly Bean SDK版本创建一个Android项目。
可能大多数人都使用NotificationManager在Android设备上推送通知…对于新的Jelly Bean通知,它几乎必须以相同的方式使用。
您可以使用如下形式:
NotificationManager notificationManager = getNotificationManager();
Notification notification =
new Notification(android.R.drawable.ic_menu_camera, "Hello camera!", System.currentTimeMillis());
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.number += 1;
Intent intent = new Intent(this, MainActivity.class);
PendingIntent activity = PendingIntent.getActivity(this, 0, intent, 0);
notification.setLatestEventInfo(this, "title", "content", activity);
notificationManager.notify(0, notification);
使用新的Jelly Bean通知我们必须做什么?
这很容易…。
而且我必须承认,我更喜欢使用Builder模式的这种方式。
这是大图片风格的示例:
Builder build = new Notification.Builder(this)
.setContentTitle("New mail from me")
.setContentText("subject")
.setTicker("New email with photo")
.setSmallIcon(R.drawable.ic_action_search)
.addAction(
android.R.drawable.ic_btn_speak_now,
"Speak!",
PendingIntent.getActivity(getApplicationContext(), 0,
getIntent(), 0, null))
.addAction(
android.R.drawable.ic_dialog_map,
"Maps",
PendingIntent.getActivity(getApplicationContext(), 0,
getIntent(), 0, null))
.addAction(
android.R.drawable.ic_dialog_info,
"Info",
PendingIntent.getActivity(getApplicationContext(), 0,
getIntent(), 0, null));
Notification notification = new Notification.BigPictureStyle(build)
.bigPicture(
BitmapFactory.decodeResource(getResources(),
R.drawable.jellybean)).build();
Intent notificationIntent = new Intent(this, MainActivity.class);
notificationManager.notify(0, notification);
在以下链接上,所有代码都可以在我的github帐户上找到(您可以在其中找到Android的新ORM解决方案的开始,我希望有一天可以完成= /)。
您也可以在该项目中找到新通知的其他示例(收件箱样式和大文本)。
这是三个通知将如何显示在您的Android设备上的方法...。
(如果您上面有果冻豆
)
我希望您喜欢这篇文章,您可以问我任何疑问,在Twitter上关注我,或者给我写信和发送电子邮件。
翻译自: https://www.javacodegeeks.com/2012/07/android-using-jelly-bean-notifications.html