android notification 示例
来源:互联网 发布:数据分析的重要性 编辑:程序博客网 时间:2024/05/22 00:25
package com.mysession;
import java.io.File;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
public class MyNotification {
private NotificationManager mNotificationManager;
private Notification mNotification;
private Context mContext;
private static final int NOTIFICATION_ID = 20120611;
public MyNotification(Context context) {
mNotificationManager = (NotificationManager) context
.getSystemService(Activity.NOTIFICATION_SERVICE);
mContext = context;
}
public void showNotification(String title, File file) {
mNotification = new Notification();
mNotification.icon = R.drawable.ic_launcher;
mNotification.flags = Notification.FLAG_AUTO_CANCEL;
mNotification.tickerText = "download finished.";
mNotification.defaults = Notification.DEFAULT_ALL;
mNotification.sound = null;
PendingIntent pi = PendingIntent.getActivity(mContext, 0, getImageFileIntent(file), 1);
mNotification.setLatestEventInfo(mContext, title, "download finished", pi);
mNotificationManager.notify(NOTIFICATION_ID, mNotification);
}
public void cancelNotification() {
mNotificationManager.cancel(NOTIFICATION_ID);
}
//android获取一个用于打开图片文件的intent
private Intent getImageFileIntent(File file)
{
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "image/*");
return intent;
}
}
import java.io.File;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
public class MyNotification {
private NotificationManager mNotificationManager;
private Notification mNotification;
private Context mContext;
private static final int NOTIFICATION_ID = 20120611;
public MyNotification(Context context) {
mNotificationManager = (NotificationManager) context
.getSystemService(Activity.NOTIFICATION_SERVICE);
mContext = context;
}
public void showNotification(String title, File file) {
mNotification = new Notification();
mNotification.icon = R.drawable.ic_launcher;
mNotification.flags = Notification.FLAG_AUTO_CANCEL;
mNotification.tickerText = "download finished.";
mNotification.defaults = Notification.DEFAULT_ALL;
mNotification.sound = null;
PendingIntent pi = PendingIntent.getActivity(mContext, 0, getImageFileIntent(file), 1);
mNotification.setLatestEventInfo(mContext, title, "download finished", pi);
mNotificationManager.notify(NOTIFICATION_ID, mNotification);
}
public void cancelNotification() {
mNotificationManager.cancel(NOTIFICATION_ID);
}
//android获取一个用于打开图片文件的intent
private Intent getImageFileIntent(File file)
{
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "image/*");
return intent;
}
}
- android notification 示例
- android Notification 状态栏通知使用示例
- Notification示例
- Android ApiDemos示例解析(26):App->Notification->IncomingMessage
- Android ApiDemos示例解析(27):App->Notification->Notifying Service Controller
- Android ApiDemos示例解析(28):App->Notification->NotifyWithText
- Android ApiDemos示例解析(29):App->Notification->Status Bar
- Android中使用Notification实现普通通知栏(Notification示例一)
- Android中使用Notification实现宽视图通知栏(Notification示例二)
- Android中使用Notification实现进度通知栏(Notification示例三)
- Android种使用Notification实现通知管理以及自定义通知栏(Notification示例四)
- Notification示例(Project)
- ANdroid Notification
- android notification
- android notification
- android notification
- Android Notification
- android notification
- 地址本在不同手机间的迁移
- ArcGIS 9.3新功能
- CSS颜色代码大全
- 使用Memory Analyzer tool(MAT)分析内存泄漏(一)
- 使用Memory Analyzer tool(MAT)分析内存泄漏(二)
- android notification 示例
- ArcGIS Server 9.3安装流程
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- 解决VSTO EXCEL 设置合并单元格锁定时报错问题
- 关于python 的学习资料
- Builder
- android browser中长按图片事件
- div+CSS设置一行内文字超过宽度不换行且不显示
- Android模仿iPhone ListView旋转刷新数据动画详解