直播平臺原始碼,各個樣式的訊息通知欄顯示方式
直播平臺原始碼,各個樣式的訊息通知欄顯示方式
1、浮動通知
/** * 浮動通知 在[5.0,8.0)的系統中浮動通知的產生條件 * 是NotificationCompat.Builder中設定setPriority()的引數 * 必須在NotificationCompat.PRIORITY_HIGH及以上並且有鈴聲或者震動才能有效果 * 但在[8.0,8.0+)的時候因為NotificationChannel中的設定高於一切 所以 * NotificationChannel中的importance必須要在NotificationManager.IMPORTANCE_HIGH及以上(!注意 此時會有預設的鈴聲和震動的效果哦~) * 5.0以下的系統就不支援啦 * * @param noticationId * @param pendingIntent * @param largeIcon * @param smallIcon * @param ticker * @param subText * @param contentTitle * @param contentText * @param sound * @param vibrate * @param light */ public void notifyHeadUp(int noticationId, PendingIntent pendingIntent, @DrawableRes int largeIcon, @DrawableRes int smallIcon, String ticker, String subText, String contentTitle, String contentText, boolean sound, boolean vibrate, boolean light) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { if (notificationChannel.getImportance() < NotificationManager.IMPORTANCE_HIGH) { notificationChannel.setImportance(NotificationManager.IMPORTANCE_HIGH); notificationManager.createNotificationChannel(notificationChannel); } } // else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // // // } builderNotification(pendingIntent, largeIcon, smallIcon, ticker, subText, contentTitle, contentText, NotificationCompat.PRIORITY_HIGH, sound, vibrate, light); notifyNotification(noticationId); }
2、帶進度條通知
/** * 在5.0的系統以下沒有進度條顯示 8.0及以上顯示進度條是沒有鈴聲和震動的效果的 * * @param noticationId * @param pendingIntent * @param largeIcon * @param smallIcon * @param ticker * @param subText * @param contentTitle * @param contentText * @param maxProgress * @param curProgress */ public void notifyProgress(int noticationId, PendingIntent pendingIntent, @DrawableRes int largeIcon, @DrawableRes int smallIcon, String ticker, String subText, String contentTitle, String contentText, int maxProgress, int curProgress) { builderNotification(pendingIntent, largeIcon, smallIcon, ticker, subText, contentTitle, contentText, NotificationCompat.PRIORITY_HIGH, false, true, false); if (curProgress >= maxProgress) { builder.setProgress(0, 0, false); } else { builder.setProgress(maxProgress, curProgress, false); } notifyNotification(noticationId); }
3、訊息類通知
/** * 傳送一個訊息類的通知7.0以上有效 7.0以下效果不友好 * * @param noticationId * @param pendingIntent * @param largeIcon * @param smallIcon * @param ticker * @param subText * @param contentTitle * @param contentText * @param priority * @param sound * @param vibrate * @param light */ public void notifyMessageType(int noticationId, PendingIntent pendingIntent, @DrawableRes int largeIcon, @DrawableRes int smallIcon, String ticker, String subText, String contentTitle, String contentText, int priority, boolean sound, boolean vibrate, boolean light) { builderNotification(pendingIntent, largeIcon, smallIcon, ticker, subText, contentTitle, contentText, priority, sound, vibrate, light); builder.setStyle(new NotificationCompat.MessagingStyle(contentTitle).setConversationTitle("xx") .addMessage(new NotificationCompat.MessagingStyle.Message(contentText, System.currentTimeMillis(), "wo"))); notifyNotification(noticationId); }
以上就是直播平臺原始碼,各個樣式的訊息通知欄顯示方式, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2901631/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺原始碼,通知欄中顯示滑動的進度條原始碼
- 直播平臺原始碼,可摺疊式選單欄原始碼
- 直播平臺原始碼,Uniapp text 樣式設定原始碼APP
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 直播平臺原始碼,CSS 修改捲軸樣式、信封邊框樣式原始碼CSS
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- 直播網站原始碼,CardView如何顯示出底背景樣式?網站原始碼View
- 直播平臺原始碼,el-button自定義圖片顯示原始碼
- 直播系統原始碼,vue二種方式根據條件判斷顯示不同樣式原始碼Vue
- 直播平臺原始碼,TabLayout標籤較少時,如何居中顯示原始碼TabLayout
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 短視訊平臺原始碼,平臺顯示時間,時間格式的轉換原始碼
- 直播平臺原始碼,隱藏app圖示並不在最近執行中顯示原始碼APP
- 直播原始碼網站,訊息圖示在收到訊息時展示訊息條數原始碼網站
- 直播系統平臺原始碼隱藏虛擬導航欄,禁止下拉通知欄,禁止上滑出虛擬導航欄原始碼
- 聊天平臺原始碼,背景顯示使用仿磨砂玻璃樣式原始碼
- WIN10如何設定通知中心不顯示訊息 WIN10通知中心不顯示訊息設定方法Win10
- 搭建直播平臺,Android開發之禁止下拉通知欄的方法Android
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 直播平臺原始碼,針對訊息對話方塊的實際應用效果原始碼
- 為什麼各個平臺都加入直播功能?直播帶貨系統原始碼的魔力在哪?原始碼
- 直播原始碼如何搭建一個屬於自己的直播平臺?原始碼
- 什麼是push通知欄訊息?
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式原始碼JavaScript除錯
- 搭建直播平臺,iYiuMessage 訊息提示元件元件
- 短視訊平臺原始碼,Android 左右滑動顯示和隱藏原始碼Android
- Laravel 訊息通知原始碼閱讀筆記Laravel原始碼筆記
- 線上教育直播原始碼+技術支援,打造多樣化的直播平臺原始碼
- Android 通知欄顯示自定義通知時設定更高的高度Android
- 直播平臺原始碼,資訊的雙端同步處理原始碼
- 短視訊平臺原始碼,透明導航欄 AppBar原始碼APP
- 直播平臺原始碼,簡訊驗證碼傳送demo原始碼
- 手機直播原始碼,突出底部導航欄中間按鈕的樣式原始碼
- 直播平臺原始碼,css移動端設定底部導航欄原始碼CSS
- 談一談直播平臺原始碼分散式事務的概念原始碼分散式
- 直播app原始碼,根據頁面滾動高亮顯示目錄的側邊欄APP原始碼
- 線上直播原始碼,VUE 獲獎名單滾動顯示的兩種方式原始碼Vue
- 直播原始碼網站,自定義平臺介面,完成各項內容更改原始碼網站