Android –使用Jelly Bean通知

最近的帖子是很久以前的! 我最近很忙...但是从Android中学到了很多! (还有Node js……我爱上了这个平台!)
我为跟随我的人决定的其他事情是,从现在开始,文章将仅以英文显示(对不起= /),示例的所有源代码都将在github上提供。
显然,作为一名Android开发人员,Google I / O已成为学习新事物的重要来源……其中之一就是Jelly Bean(对于尚不知道的人来说是Android 4.1)。
Jelly Bean带给我们的最重要的新功能之一就是新的通知功能。 你可以看到他们在谷歌I / O主题演讲或一些文章的所有在互联网上( 1234
那么,我们必须从哪里开始呢? 首先,您必须使用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设备上的方法...。 (如果您上面有果冻豆 :-P
我希望您喜欢这篇文章,您可以问我任何疑问,在Twitter上关注我,或者给我写信和发送电子邮件。
参考:Javier Manzano的Blog博客中使用 JCG合作伙伴 Javier Manzano的Jelly Bean通知

翻译自: https://www.javacodegeeks.com/2012/07/android-using-jelly-bean-notifications.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值