短視訊帶貨原始碼,android 自定義常駐通知欄
短視訊帶貨原始碼,android 自定義常駐通知欄
1、自定義xml 如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@mipmap/ic_launcher" /> <TextView android:id="@+id/tvTitle" style="@style/TextAppearance.Compat.Notification.Title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:ellipsize="end" android:maxLength="15" android:paddingLeft="5dp" android:paddingRight="5dp" android:singleLine="true" android:text="點選關閉音訊" /> <ImageView android:id="@+id/ivStop" android:layout_width="wrap_content" android:layout_height="match_parent" android:src="@drawable/ic_baseline_stop_circle_24" /> </LinearLayout>
注意:style="@style/TextAppearance.Compat.Notification.Title" 這是google官方的建議、一般加到我們Textview中。
2、加入許可權
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
部分裝置需要加入 懸浮窗許可權
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
3、詳細程式碼
public void createMusicNotification(Context context) { NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); //android 8.0的判斷、需要加入NotificationChannel if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { NotificationChannel channel = new NotificationChannel("qiqile", "齊齊樂渠道", NotificationManager.IMPORTANCE_DEFAULT); notificationManager.createNotificationChannel(channel); } NotificationCompat.Builder builder = new NotificationCompat.Builder(context, "qiqile"); //自定義佈局必須加上、否則佈局會有顯示問題、可以自己try try builder.setSmallIcon(R.mipmap.ic_launcher); builder.setOngoing(true);//代表是常駐的,主要是配合服務 RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.notify_custom); //自定義點選事件、會在Service. onStartCommand中回撥 Intent stopIntent = new Intent(context, MediaService.class); stopIntent.setAction(STOP_PLAY_SERVICE); PendingIntent startOrPauseP = PendingIntent.getService(context, MediaService.RELEASE, stopIntent, 0); remoteViews.setOnClickPendingIntent(R.id.ivStop, startOrPauseP); builder.setContent(remoteViews); Notification notification = builder.build(); //0x11 為通知id 自定義可 startForeground(0x11, notification); }
以上就是 短視訊帶貨原始碼,android 自定義常駐通知欄,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2903143/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android常駐通知欄Android
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 短視訊帶貨原始碼,觀看視訊時雙擊放大原始碼
- 短視訊平臺原始碼,自定義流式佈局--kotlin原始碼Kotlin
- 短視訊系統原始碼,讓程式獲得通知欄許可權原始碼
- 短視訊直播原始碼,自定義圖片或視訊的迴圈播放原始碼
- android短視訊開發,自定義下拉選單Android
- Android 通知欄顯示自定義通知時設定更高的高度Android
- 短視訊帶貨原始碼,儲存圖片到相簿/相簿原始碼
- php短視訊原始碼,jQuery實現自定義輪播圖外掛PHP原始碼jQuery
- 短視訊帶貨原始碼,ffmpeg hls動態切換解析度原始碼
- 短視訊開發app,自定義帶進度條的視訊播放按鈕APP
- 短視訊平臺搭建,Android自定義旋轉進度條Android
- 短視訊平臺原始碼,透明導航欄 AppBar原始碼APP
- 短視訊平臺原始碼,自定義上傳有邊框的背景圖片原始碼
- 短視訊平臺原始碼,android去掉tablayout指示器自帶的下劃線原始碼AndroidTabLayout
- 短視訊帶貨原始碼,屬於暱稱時,隨機產生新暱稱原始碼隨機
- 短視訊帶貨原始碼,更改滾動條跟隨手機滑動的速度原始碼
- 短視訊系統原始碼,實現按鈕開啟關閉,顏色可自定義原始碼
- 短影片app原始碼,自定義快速捲軸FastScrollBarAPP原始碼AST
- 短視訊系統原始碼,收到私信後傳送通知和提示音原始碼
- 直播商城系統APP帶貨系統短視訊帶貨系統APP
- 短視訊帶貨系統,設定透明背景
- 短視訊平臺原始碼,構建簡單的底部導航欄原始碼
- 短視訊商城原始碼,頂部標題欄的設定和更改原始碼
- 短視訊系統原始碼,幾種常見的單例模式原始碼單例模式
- 短視訊商城原始碼,三種常見的輪播圖效果原始碼
- 短視訊原始碼,在Android 中opengl es實現燈光效果原始碼Android
- 短視訊系統原始碼,android 真正的全屏沉浸式體驗原始碼Android
- 騰訊又出短視訊小程式“看一看短視訊”。短視訊原始碼有巨大潛力?原始碼
- android短視訊開發,自定義更改平臺主題以及狀態列樣式Android
- 短視訊開發app,webservice自定義加入攔截器APPWeb
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- 短視訊系統原始碼,使用軟體時保持螢幕常亮原始碼
- 短視訊平臺原始碼,Android 左右滑動顯示和隱藏原始碼Android
- 短視訊平臺搭建,自定義滾動條的樣式
- 短視訊系統原始碼,各個視訊正常排序排列原始碼排序
- Android進階:十、自定義視訊播放器 1Android播放器