android的notification的寫法,android
這樣來寫:
public void onCreate() {super.onCreate();ntfmngr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);setNotifyType(R.drawable.logo,"aaaaaaaaaaa",3);}private void setNotifyType(int icon, String text, int num) {Intent notifyIntent = new Intent().setClass(getApplicationContext(),MainActivity.class);// notifyIntent.putExtra("mode", mNotifyMode);notifyIntent.setAction(Constants.UPDATE_HOME_LIST); //根據這個收到的activity可以接受這個action,判斷是什麼類型的訊息// notifyIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |// Intent.FLAG_ACTIVITY_NEW_TASK);PendingIntent appIntent = PendingIntent.getActivity(this, 0,notifyIntent, 0);Notification myNotification = new Notification();// myNotification.defaults = Notification.DEFAULT_VIBRATE;Uri soundUri = Uri.parse("android.resource://com.sina.weibo/raw/notificationsound");// Log.e(Constants.TAG, soundUri.getPath());myNotification.flags = Notification.FLAG_AUTO_CANCEL;myNotification.icon = icon;<strong>myNotification.defaults = Notification.DEFAULT_SOUND;myNotification.sound = soundUri; //notication過來的時候有聲音</strong>if (num != -1) {myNotification.number = num;}long[] vb = new long[] { 80, 80 };myNotification.vibrate = vb;myNotification.tickerText = text;myNotification.setLatestEventInfo(this, getString(R.string.app_name),text, appIntent);System.out.println("====ntfmngr.notify");<strong>ntfmngr.notify(NOTIFY_MESSAGE, myNotification); </strong><pre name="code" class="java"><strong>//NOTIFY_MESSAGE為notification的key,可以根據key來取消</strong>}
必須加入相應的許可權才有震動
<uses-permission android:name="android.permission.VIBRATE" />
可以這樣來取消notication:
if (ntfmngr != null) {ntfmngr.cancelAll();}
安卓開發中怎設定Notification的提醒時間
設定時間時記錄下Notification提醒的內容等資訊,當時間到時,發送Notification
PendingIntent notiPend = PendingIntent.getActivity(context, 0 , intent , PendingIntent.FLAG_CANCEL_CURRENT);
notification = new Notification(android.R.drawable.stat_notify_sync, notifyScroll, System.currentTimeMillis());
notification.setLatestEventInfo(context, notifyTitle, notifyContent, notiPend);
notifiMgr.notify(notifyId, notification);
Android開發:對於notification相容問題
小米手機是可以的呀,我剛運行了這段代碼,你那報什麼錯誤嗎?