日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android--通知之Notification

發布時間:2023/12/10 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android--通知之Notification 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  之前一篇博客講了Android下使用Toast的方式提示消息。這篇博客講解一下在Android中使用Notification提示消息給用戶,Notification是一種具有全局效果的通知,程序一般通過NotificationManager服務來發送Notification。在本篇博客中,將介紹Notification的常規使用,以及自定義方式的使用,對于每種不同的方式,都提供示例展示效果。

?

Notification

  Notification,俗稱通知,是一種具有全局效果的通知,它展示在屏幕的頂端,首先會表現為一個圖標的形式,當用戶向下滑動的時候,展示出通知具體的內容。

  因為Android的快速發展,而Android的版本也快速的升級導致了一些兼容性的問題。對于Notification而言,Android3.0是一個分水嶺,在其之前構建Notification推薦使用NotificationCompate.Builder,它位于android.support.v4.app.NotificationCompat.Builder,是一個Android向下版本的兼容包,而在Android3.0之后,一般推薦使用Notification.Builder構建。本博客主要介紹的是Android4.x的開發,所以在這里使用Notification.Builder進行講解演示。

  通知一般通過NotificationManager服務發送一個Notification對象來完成通知,NotificationManager是一個重要的系統級服務,該對象位于應用程序的框架層中,應用程序可以通過它向系統發送全局的通知。使用通知的時候,需要創建一個Notification對象用來承載通知的內容,但是一般不會直接通過Notification的構造方法來得到對象,而是使用它的內部類Notification.Builder來實例化一個Builder對象,并設置通知的各項屬性,最后通過Notification.Builder.builder()方法得到一個Notification對象,當獲得這個Notification對象之后,就可以使用NotificationManager.notify()方法發送通知。

  NotificationManager類是一個通知管理器類,這個對象是由系統維護的服務,是以單例模式的方式獲得,所以一般并不直接實例化這個對象。在Activity中,可以使用Activity.getSystemService(String)方法獲取NotificationManager對象,Activity.getSystemService(String)方法可以通過Android系統級服務的句柄,返回對應的對象。在這里需要返回NotificationManager,所以直接傳遞Context.NOTIFICATION_SERVICE即可。

  雖然通知中提供了各種屬性的設置,但是一個通知對象,有幾個屬性是必須要設置的,其他的屬性均是可選的,必須設置的屬性如下:

  • 小圖標,使用setSamllIcon()方法設置。
  • 標題,使用setContentTitle()方法設置。
  • 文本內容,使用setContentText()方法設置。?

  

更新與移除通知

  在使用NotificationManager.notify()發送通知的時候,需要傳遞一個標識符,用于唯一標識這個通知。對于有些場景,并不是無限的添加新的通知,有時候需要更新原有通知的信息,這個時候可以重寫構建Notification,而使用與之前通知相同標識符來發送通知,這個時候舊的通知就被被新的通知所取代,起到更新通知的效果。

  對于一個通知,當展示在狀態欄之后,但是使用過后,如何取消呢?Android為我們提供兩種方式移除通知,一種是Notification自己維護,使用setAutoCancel()方法設置是否維護,傳遞一個boolean類型的數據。另外一種方式使用NotificationManager通知管理器對象來維護,它通過notify()發送通知的時候,指定的通知標識Id來操作通知,可以使用cancel(int)來移除一個指定的通知,也可以使用cancelAll()移除所有的通知。

  使用NotificationManager移除指定通知示例:

1 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 2 mNotificationManager.cancel(0);

?

?PendingIntent

  對于一個通知而言,它顯示的消息是有限的,一般僅用于提示一些概要信息。但是一般簡短的消息,并不能表達需要告訴用戶的全部內容,所以需要綁定一個意圖,當用戶點擊通知的時候,調用一個意圖展示出一個Activity用來顯示詳細的內容。而Notification中,并不使用常規的Intent去傳遞一個意圖,而是使用PendingIntent。

  先來說說Intent和PendingIntent的區別,PendingIntent可以看做是對Intent的包裝,通過名稱可以看出PendingIntent用于處理即將發生的意圖,而Intent用來用來處理馬上發生的意圖。而對于通知來說,它是一系統級的全局通知,并不確定這個意圖被執行的時間。當在應用外部執行PendingIntent時,因為它保存了觸發應用的Context,使得外部應用可以如在當前應用中一樣,執行PendingIntent里的Intent,就算執行的時候響應通知的應用已經被銷毀了,也可以通過存在PendingIntent里的Context照常執行它,并且還可以處理Intent說帶來的額外信息。

  PendingIntent提供了多個靜態的getXxx()方法,用于獲得適用于不同場景的PendingIntent對象。一般需要傳遞的幾個參數都很常規,只介紹一個flag參數,用于標識PendingIntent的構造選擇:

  • FLAG_CANCEL_CURRENT:如果構建的PendingIntent已經存在,則取消前一個,重新構建一個。
  • FLAG_NO_CREATE:如果前一個PendingIntent已經不存在了,將不再構建它。
  • FLAG_ONE_SHOT:表明這里構建的PendingIntent只能使用一次。
  • FLAG_UPDATE_CURRENT:如果構建的PendingIntent已經存在,則替換它,常用。

?

Notification視覺風格

  Notification有兩種視覺風格,一種是標準視圖(Normal view)、一種是大視圖(Big view)。標準視圖在Android中各版本是通用的,但是對于大視圖而言,僅支持Android4.1+的版本。

  從官方文檔了解到,一個標準視圖顯示的大小要保持在64dp高,寬度為屏幕標準。標準視圖的通知主體內容有一下幾個:

  • 通知標題。
  • 大圖標。
  • 通知內容。
  • 通知消息。
  • 小圖標。
  • 通知的時間,一般為系統時間,也可以使用setWhen()設置。
  •   下面通過一個示例,模仿上面效果的通知。

    1 btnNotification.setOnClickListener(new View.OnClickListener() { 2 3 @Override 4 public void onClick(View v) { 5 Bitmap btm = BitmapFactory.decodeResource(getResources(), 6 R.drawable.msg); 7 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( 8 MainActivity.this).setSmallIcon(R.drawable.msg) 9 .setContentTitle("5 new message") 10 .setContentText("twain@android.com"); 11 mBuilder.setTicker("New message");//第一次提示消息的時候顯示在通知欄上 12 mBuilder.setNumber(12); 13 mBuilder.setLargeIcon(btm); 14 mBuilder.setAutoCancel(true);//自己維護通知的消失 15 16 //構建一個Intent 17 Intent resultIntent = new Intent(MainActivity.this, 18 ResultActivity.class); 19 //封裝一個Intent 20 PendingIntent resultPendingIntent = PendingIntent.getActivity( 21 MainActivity.this, 0, resultIntent, 22 PendingIntent.FLAG_UPDATE_CURRENT); 23 // 設置通知主題的意圖 24 mBuilder.setContentIntent(resultPendingIntent); 25 //獲取通知管理器對象 26 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 27 mNotificationManager.notify(0, mBuilder.build()); 28 } 29 });

      顯示效果:

    ?

    ?

      而對于大視圖(Big View)而言,它的細節區域只能顯示256dp高度的內容,并且只對Android4.1+之后的設備才支持,它比標準視圖不一樣的地方,均需要使用setStyle()方法設定,它大致的效果如下:

      setStyle()傳遞一個NotificationCompat.Style對象,它是一個抽象類,Android為我們提供了三個實現類,用于顯示不同的場景。分別是:

    • NotificationCompat.BigPictureStyle, 在細節部分顯示一個256dp高度的位圖。
    • NotificationCompat.BigTextStyle,在細節部分顯示一個大的文本塊。
    • NotificationCompat.InboxStyle,在細節部分顯示一段行文本。

      如果僅僅顯示一個圖片,使用BigPictureStyle是最方便的;如果需要顯示一個富文本信息,則可以使用BigTextStyle;如果僅僅用于顯示一個文本的信息,那么使用InboxStyle即可。后面會以一個示例來展示InboxStyle的使用,模仿上面圖片的顯示。

    ?  實現代碼:

    1 btnBigViewNotification.setOnClickListener(new View.OnClickListener() { 2 3 @Override 4 public void onClick(View v) { 5 6 Bitmap btm = BitmapFactory.decodeResource(getResources(), 7 R.drawable.msg); 8 Intent intent = new Intent(MainActivity.this, 9 ResultActivity.class); 10 11 PendingIntent pendingIntent = PendingIntent.getActivity( 12 MainActivity.this, 0, intent, 13 PendingIntent.FLAG_CANCEL_CURRENT); 14 15 Notification noti = new NotificationCompat.Builder( 16 MainActivity.this) 17 .setSmallIcon(R.drawable.msg) 18 .setLargeIcon(btm) 19 .setNumber(13) 20 .setContentIntent(pendingIntent) 21 .setStyle( 22 new NotificationCompat.InboxStyle() 23 .addLine( 24 "M.Twain (Google+) Haiku is more than a cert...") 25 .addLine("M.Twain Reminder") 26 .addLine("M.Twain Lunch?") 27 .addLine("M.Twain Revised Specs") 28 .addLine("M.Twain ") 29 .addLine( 30 "Google Play Celebrate 25 billion apps with Goo..") 31 .addLine( 32 "Stack Exchange StackOverflow weekly Newsl...") 33 .setBigContentTitle("6 new message") 34 .setSummaryText("mtwain@android.com")) 35 .build(); 36 37 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 38 mNotificationManager.notify(0, noti); 39 } 40 });

      展示效果:

    ?

    進度條樣式的通知

      對于一個標準通知,有時候顯示的消息并不一定是靜態的,還可以設定一個進度條用于顯示事務完成的進度。

      Notification.Builder類中提供一個setProgress(int max,int progress,boolean indeterminate)方法用于設置進度條,max用于設定進度的最大數,progress用于設定當前的進度,indeterminate用于設定是否是一個確定進度的進度條。通過indeterminate的設置,可以實現兩種不同樣式的進度條,一種是有進度刻度的(true),一種是循環流動的(false)。下面分別用兩個示例演示:

      有進度的進度條,實現代碼:?

    1 btnProgreNotification.setOnClickListener(new View.OnClickListener() { 2 @Override 3 public void onClick(View v) { 4 manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 5 builder = new NotificationCompat.Builder(MainActivity.this) 6 .setSmallIcon(R.drawable.ic_launcher) 7 .setContentTitle("Picture Download") 8 .setContentText("Download in progress"); 9 builder.setAutoCancel(true); 10 //通過一個子線程,動態增加進度條刻度 11 new Thread(new Runnable() { 12 @Override 13 public void run() { 14 int incr; 15 for (incr = 0; incr <= 100; incr += 5) { 16 builder.setProgress(100, incr, false); 17 manager.notify(0, builder.build()); 18 try { 19 Thread.sleep(300); 20 } catch (InterruptedException e) { 21 Log.i(TAG, "sleep failure"); 22 } 23 } 24 builder.setContentText("Download complete") 25 .setProgress(0, 0, false); 26 manager.notify(0, builder.build()); 27 } 28 }).start(); 29 } 30 });

      顯示效果:

    ?  對于循環流動的進度條,下面是實現代碼:

    1 btnProNotification.setOnClickListener(new View.OnClickListener() { 2 @Override 3 public void onClick(View v) { 4 manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 5 builder = new NotificationCompat.Builder(MainActivity.this) 6 .setSmallIcon(R.drawable.ic_launcher) 7 .setContentTitle("Picture Download") 8 .setContentText("Download in progress"); 9 builder.setProgress(0, 0, true);//設置為true,表示流動 10 manager.notify(0, builder.build()); 11 12 //5秒之后還停止流動 13 new Thread(new Runnable() { 14 @Override 15 public void run() { 16 try { 17 Thread.sleep(5000); 18 } catch (InterruptedException e) { 19 e.printStackTrace(); 20 } 21 builder.setProgress(100, 100, false);//設置為true,表示刻度 22 manager.notify(0, builder.build()); 23 } 24 }).start(); 25 } 26 });

      效果展示:

    ?

    自定義通知

      和Toast一樣,通知也可以使用自定義的XML來自定義樣式,但是對于通知而言,因為它的全局性,并不能簡單的通過inflate膨脹出一個View,因為可能觸發通知的時候,響應的App已經關閉,無法獲取當指定的XML布局文件。所以需要使用單獨的一個RemoteViews類來操作。

      RemoteViews,描述了一個視圖層次的結構,可以顯示在另一個進程。層次結構也是從布局文件中“膨脹”出一個視圖,這個類,提供了一些基本的操作求改其膨脹的內容。

      RemoteViews提供了多個構造函數,一般使用RemoteViews(String packageName,int layoutId)。第一個參數為包的名稱,第二個為layout資源的Id。當獲取到RemoteViews對象之后,可以使用它的一系列setXxx()方法通過控件的Id設置控件的屬性。最后使用NotificationCompat.Builder.setContent(RemoteViews)方法設置它到一個Notification中。

      下面通過一個示例展示它:

      自定義的布局XML代碼:

    1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:padding="10dp" > 6 7 <ImageView 8 android:id="@+id/imageNo" 9 android:layout_width="wrap_content" 10 android:layout_height="match_parent" 11 android:layout_alignParentLeft="true" 12 android:layout_marginRight="10dp" /> 13 14 <TextView 15 android:id="@+id/titleNo" 16 android:layout_width="wrap_content" 17 android:layout_height="wrap_content" 18 android:layout_toRightOf="@id/imageNo" /> 19 20 <TextView 21 android:id="@+id/textNo" 22 android:layout_width="wrap_content" 23 android:layout_height="wrap_content" 24 android:layout_below="@id/titleNo" 25 android:layout_toRightOf="@id/imageNo" /> 26 27 </RelativeLayout>

      實現代碼:

    1 btnCustomNotification.setOnClickListener(new View.OnClickListener() { 2 @Override 3 public void onClick(View v) { 4 RemoteViews contentViews = new RemoteViews(getPackageName(), 5 R.layout.custom_notification); 6 //通過控件的Id設置屬性 7 contentViews 8 .setImageViewResource(R.id.imageNo, R.drawable.btm1); 9 contentViews.setTextViewText(R.id.titleNo, "自定義通知標題"); 10 contentViews.setTextViewText(R.id.textNo, "自定義通知內容"); 11 12 Intent intent = new Intent(MainActivity.this, 13 ResultActivity.class); 14 15 PendingIntent pendingIntent = PendingIntent.getActivity( 16 MainActivity.this, 0, intent, 17 PendingIntent.FLAG_CANCEL_CURRENT); 18 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( 19 MainActivity.this).setSmallIcon(R.drawable.ic_launcher) 20 .setContentTitle("My notification") 21 .setTicker("new message"); 22 mBuilder.setAutoCancel(true); 23 24 mBuilder.setContentIntent(pendingIntent); 25 mBuilder.setContent(contentViews); 26 mBuilder.setAutoCancel(true); 27 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 28 mNotificationManager.notify(10, mBuilder.build()); 29 } 30 });

      效果展示:

    ?

    設定提示響應

      對于有些通知,需要調用一些設備的資源,使用戶能更快的發現有新通知,一般可設定的響應有:鈴聲、閃光燈、震動。對于這三個屬性,NotificationCompat.Builder提供了三個方法設定:

    • setSound(Uri sound):設定一個鈴聲,用于在通知的時候響應。傳遞一個Uri的參數,格式為“file:///mnt/sdcard/Xxx.mp3”。
    • setLights(int argb, int onMs, int offMs):設定前置LED燈的閃爍速率,持續毫秒數,停頓毫秒數。
    • setVibrate(long[] pattern):設定震動的模式,以一個long數組保存毫秒級間隔的震動。

      大多數時候,我們并不需要設定一個特定的響應效果,只需要遵照用戶設備上系統通知的效果即可,那么可以使用setDefaults(int)方法設定默認響應參數,在Notification中,對它的參數使用常量定義了,我們只需使用即可:

    • DEFAULT_ALL:鈴聲、閃光、震動均系統默認。
    • DEFAULT_SOUND:系統默認鈴聲。
    • DEFAULT_VIBRATE:系統默認震動。
    • DEFAULT_LIGHTS:系統默認閃光。

      而在Android中,如果需要訪問硬件設備的話,是需要對其進行授權的,所以需要在清單文件AndroidManifest.xml中增加兩個授權,分別授予訪問振動器與閃光燈的權限:

    1 <!-- 閃光燈權限 --> 2 <uses-permission android:name="android.permission.FLASHLIGHT"/> 3 <!-- 振動器權限 --> 4 <uses-permission android:name="android.permission.VIBRATE"/>

    ?

      因為只是一個屬性的設定,并且大部分時候,使用系統設定即可,這里就不提供代碼示例了。?

      源碼下載

    總結

      通知算是Android中比較常用的一個功能,可以保持自己App的長存,在用戶沒有進入App的時候,也提供了與用戶交互的可能。

    轉載于:https://www.cnblogs.com/MMLoveMeMM/articles/3599658.html

    總結

    以上是生活随笔為你收集整理的Android--通知之Notification的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    免费午夜视频在线观看 | 嫩草av影院 | 亚洲成人欧美 | 日韩视 | 久久久综合九色合综国产精品 | 免费视频一区 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 91麻豆精品国产91久久久久 | 91麻豆精品国产自产在线游戏 | wwwwww国产| 91免费观看视频在线 | 天天操 夜夜操 | av丝袜在线 | 99热九九这里只有精品10 | 97超碰国产在线 | 在线高清av | 夜夜操网站 | 亚洲天堂网在线播放 | 亚洲黄在线观看 | 婷婷五月色综合 | 国产 亚洲 欧美 在线 | 91精品视频在线免费观看 | 久久人人爽人人爽人人片av免费 | 国产成年人av | 91精品国产91久久久久 | 国产理伦在线 | 精品美女久久 | 人人爱人人做人人爽 | av在线免费观看不卡 | 久久伊人婷婷 | av网站地址 | 色资源网免费观看视频 | 中文字幕日韩伦理 | 久久高清 | 久久久精品网站 | 这里只有精品视频在线观看 | 亚洲影视九九影院在线观看 | 伊人婷婷在线 | 在线免费观看黄色小说 | 91色吧| 亚洲第一区在线播放 | 四虎在线免费 | 91精品办公室少妇高潮对白 | 国产无套精品久久久久久 | 日日夜夜婷婷 | 日韩欧在线 | 人人澡人人添人人爽一区二区 | 久久99久久99精品免费看小说 | 亚洲欧美成人综合 | 91香蕉视频好色先生 | 玖玖在线资源 | 97在线影院 | 日韩午夜网站 | 亚洲人在线 | 婷婷亚洲最大 | 亚洲精品福利在线观看 | 国产91亚洲精品 | 精品毛片久久久久久 | 免费日韩三级 | 97色婷婷人人爽人人 | 在线看的av网站 | 91毛片视频 | 久久免费黄色大片 | 久久黄色片子 | 亚洲精品在线观 | 粉嫩av一区二区三区四区 | 97国产在线观看 | 久久精品电影网 | 九九欧美视频 | 国产视频一区在线 | 免费碰碰 | 黄av免费在线观看 | 免费的国产精品 | 中文超碰字幕 | 丁香视频五月 | 高清精品视频 | 2019精品手机国产品在线 | 久草视频在 | 国产麻豆视频在线观看 | 亚洲伦理一区 | 西西4444www大胆艺术 | 五月婷婷综合激情 | 91成人精品一区在线播放69 | 国产精品免费在线 | 六月婷色| 波多野结衣一区二区三区中文字幕 | 亚洲综合在线观看视频 | 91精品系列 | 亚洲成人国产精品 | 91在线在线观看 | 久色 网| 成人国产一区二区 | 在线看中文字幕 | 波多野结衣在线中文字幕 | 正在播放 久久 | 97人人艹 | 五月天综合激情网 | 免费欧美高清视频 | 亚洲高清91| 在线免费观看黄色 | 日韩电影在线观看一区二区三区 | 国产精品国产三级国产aⅴ无密码 | 973理论片235影院9 | 中国一级片在线 | 国产精品日韩在线观看 | 亚洲激情视频 | 久久区二区 | 特级a老妇做爰全过程 | 亚洲一区二区三区在线看 | 欧美人交a欧美精品 | 中文字幕91在线 | 日日操天天爽 | 日韩午夜av | 亚洲aⅴ在线观看 | 欧美日韩免费在线视频 | 久久久91精品国产一区二区精品 | 日日夜夜狠狠干 | 久99久精品视频免费观看 | 五月天六月婷婷 | 久久高清视频免费 | 国产精品视频永久免费播放 | 99自拍视频在线观看 | a国产精品 | 欧美淫视频 | 国产h片在线观看 | 97精品视频在线 | 国产精品黄色影片导航在线观看 | 伊人黄 | 国产视频在线播放 | 二区三区av| 精品99久久久久久 | 免费毛片一区二区三区久久久 | 国产精品久久久久久久久久东京 | 国产在线精品播放 | 亚洲视频中文 | 美女免费视频网站 | 九九久久免费 | 久草在线网址 | 久久激情电影 | 国产欧美最新羞羞视频在线观看 | 四虎在线影视 | 日韩xxxxxxxxx| 精品久久影院 | 亚洲国产精品电影在线观看 | 婷婷国产在线观看 | 久久99精品国产麻豆宅宅 | 久久久免费电影 | av高清一区二区三区 | 久久午夜电影院 | 黄色免费网站下载 | 成人免费看黄 | 久久精品久久综合 | 五月天婷亚洲天综合网精品偷 | 激情综合六月 | 伊人超碰在线 | www.亚洲黄色| 97热在线观看 | 欧美精品久久久久久久久久久 | 日韩三级.com | 日韩激情视频 | 欧美一区二区三区免费观看 | 911国产在线观看 | 欧美午夜理伦三级在线观看 | 免费成视频 | 久久久久久久久毛片 | 国产日韩欧美网站 | 亚洲精品国产成人av在线 | 九九热精品视频在线播放 | 嫩小bbbb摸bbb摸bbb | 欧美一二三视频 | 国产小视频在线观看 | 久草在线视频网 | 91色欧美| 国产精品一区二区三区四区在线观看 | 青青射 | 五月婷婷久| 免费在线黄色av | a'aaa级片在线观看 | 亚洲精品视频免费看 | 久久午夜国产 | 国产综合小视频 | 99久久精品免费看国产免费软件 | 国产免费高清 | 天天干天天拍 | 精品亚洲视频在线观看 | 成人电影毛片 | 国产在线不卡 | 亚洲六月丁香色婷婷综合久久 | 东方av免费在线观看 | 成人a视频片观看免费 | 国产一区二区在线免费 | 婷婷久久一区二区三区 | 色狠狠狠 | 久久国产精品久久国产精品 | 久久99这里只有精品 | 日本大片免费观看在线 | 日韩中午字幕 | 超碰av在线播放 | www.黄色片网站 | 天天撸夜夜操 | 有没有在线观看av | a在线观看视频 | 成年人在线电影 | 99久久精品一区二区成人 | 免费日韩 精品中文字幕视频在线 | 欧美另类性 | 午夜av免费在线观看 | 亚洲成av人片在线观看香蕉 | 国产视频1区2区3区 久久夜视频 | 亚洲激情电影在线 | 日韩中文在线电影 | 国产精品一区二区久久精品爱涩 | 国产一级片免费观看 | 午夜久久福利影院 | 亚洲国产资源 | 婷婷色综 | 中文字幕免费观看视频 | 五月婷婷综合激情网 | 日韩精品一区二区三区外面 | 不卡的av电影在线观看 | 欧美日韩精品区 | 少妇bbw撒尿| 久青草视频 | 欧美一区二视频在线免费观看 | 97国产| 夜夜高潮夜夜爽国产伦精品 | 久久久麻豆精品一区二区 | 日韩理论影院 | 国产精品免费不 | 天天操天天射天天爱 | 91福利小视频 | 国产麻豆果冻传媒在线观看 | 黄色国产在线观看 | 伊人久在线 | 久久久精品网站 | 亚洲三级在线 | 午夜精品久久久久久中宇69 | 91麻豆精品国产 | 中文字幕一区二 | 日韩视频图片 | 免费日韩高清 | 一级特黄av | 国产一级91 | 欧美日韩精品免费观看视频 | 99精品热视频只有精品10 | 成人免费 在线播放 | 2022中文字幕在线观看 | 一区二区三区观看 | 美女黄网久久 | 久久激五月天综合精品 | 中文字幕一区二区三区四区在线视频 | 日韩欧美在线第一页 | 黄污污网站 | 国产亚洲久一区二区 | 欧美精品一二三 | 色综合久久久久久久久五月 | 国产精品video爽爽爽爽 | 亚洲精品视频在线观看视频 | 日本亚洲国产 | 国产黄大片 | 国产四虎在线 | 日韩在线第一区 | 国产淫片| 久久国产精品视频免费看 | 国产成人av电影在线 | 麻豆成人精品 | 精品国产伦一区二区三区观看说明 | 91理论片午午伦夜理片久久 | 久久九九网站 | 日本乱视频| 国产一区二区三区午夜 | 婷婷六月天在线 | 91成版人在线观看入口 | 人人舔人人爽 | 亚洲精品高清视频在线观看 | 久操视频在线播放 | 国产精品久久久久久久久久白浆 | 在线免费观看黄色 | 中文字幕亚洲在线观看 | 久久婷婷五月综合色丁香 | 国产成人精品999 | 欧美久久成人 | 国产 欧美 在线 | 在线v | 亚洲欧洲日韩 | 91在线免费观看网站 | 国产免费xvideos视频入口 | 天天色天天综合 | 久草在线资源观看 | 999久久精品 | 久久久久国产一区二区三区 | 亚洲 欧美日韩 国产 中文 | 99久久精品国产一区二区三区 | 欧美精品乱码久久久久 | 麻豆传媒视频观看 | 日韩一区二区三区高清免费看看 | 91视频这里只有精品 | 色婷婷狠狠五月综合天色拍 | 久草视频免费播放 | 久久精品www人人爽人人 | 亚洲午夜久久久久久久久电影网 | 9在线观看免费高清完整 | 三上悠亚一区二区在线观看 | 色94色欧美 | 欧美日韩精品电影 | 免费性网站 | 欧洲性视频 | 激情狠狠干 | 精品在线观看一区二区 | 一区二区视频在线看 | 日本中文字幕在线视频 | 色婷婷在线观看视频 | 久久不色 | 国产精品自在线拍国产 | 日韩在线视频一区 | 九九热1 | 久久综合精品国产一区二区三区 | 黄色h在线观看 | 久章草在线 | 日本久久综合网 | 日韩91精品 | 999日韩 | 人人射人人插 | 久久久亚洲麻豆日韩精品一区三区 | 午夜精品av| 精品日韩av | 日日夜夜操操操操 | 91精品免费在线 | 天天操天天色天天射 | 日韩av电影免费观看 | 久久精品综合视频 | 91九色porny在线 | 成人小视频在线观看免费 | 91在线www | 天天操夜夜操国产精品 | 亚洲精品理论 | 九九在线视频免费观看 | 91高清免费在线观看 | 手机看片午夜 | 99精品免费在线观看 | 国产a级片免费观看 | 波多野结衣视频一区 | 波多野结衣动态图 | 国产精品一区二区三区久久 | 日韩av在线一区二区 | 伊人久久av | 91高清免费在线观看 | 最新亚洲视频 | 国产原厂视频在线观看 | 国产精品去看片 | 亚洲作爱视频 | 久久免费视频5 | 夜夜婷婷| 日韩成人在线免费观看 | 九九热在线视频免费观看 | 六月丁香社区 | 国产精品一区二区在线观看 | 国产免费观看高清完整版 | 激情文学综合丁香 | 国产精品18久久久久久久网站 | 在线免费观看欧美日韩 | 九九久久久久久久久激情 | 国产一区二区高清 | 91免费网址 | 五月天久久精品 | 国产精品久久久久久久99 | 久久国产精品视频 | 9久久精品 | 九九欧美视频 | 婷婷色亚洲 | 久久97久久97精品免视看 | 在线视频手机国产 | 日韩成人免费电影 | 亚洲精品玖玖玖av在线看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 一级电影免费在线观看 | 欧美成年人在线观看 | 久久久国产精品电影 | 国产精品久久久久毛片大屁完整版 | 国产成人av在线 | 在线观看免费视频 | 国产v在线播放 | 天天摸日日操 | 亚洲电影av在线 | 手机看片国产日韩 | 亚洲综合色av| 精品国产精品一区二区夜夜嗨 | 在线国产激情视频 | 91精品在线免费观看视频 | 免费一级片在线 | 97视频在线看| 美女免费网站 | 国产精品免费成人 | 一区二区三区在线看 | 蜜臀久久99精品久久久无需会员 | 久久av福利| 亚洲在线免费视频 | 国产成人精品在线观看 | 国产精品午夜久久久久久99热 | 国产精品69久久久久 | 久草在线99 | 黄色av成人在线 | 午夜91在线| 国产精品久久久久久久久费观看 | 成人毛片100免费观看 | 成人精品视频久久久久 | 国产精品一区二区三区免费看 | 91高清视频在线 | 天天干天天天天 | 成人免费视频在线观看 | 91亚洲狠狠婷婷综合久久久 | 久久96国产精品久久99软件 | 一区二区三区四区五区在线视频 | 中日韩欧美精彩视频 | 97精品国产97久久久久久久久久久久 | 91精品国自产在线 | 国产视频精品免费播放 | 久久久久久久18 | 97视频在线观看成人 | 国产精品麻豆欧美日韩ww | 粉嫩av一区二区三区四区在线观看 | 日本在线视频网址 | 天天操狠狠操网站 | 日韩高清成人在线 | 91在线一区二区 | 国产专区在线 | 91超在线| a级国产乱理伦片在线播放 久久久久国产精品一区 | 欧美中文字幕第一页 | 国产午夜精品一区二区三区四区 | 欧美成人亚洲成人 | 精品国产伦一区二区三区 | 欧美日韩色婷婷 | 日韩精品网址 | 亚洲欧美日韩在线看 | 九色视频网址 | 久草免费看 | 一区二区三区精品在线 | 色婷婷视频网 | 久久视频免费 | 欧美一区免费观看 | 亚洲成人av一区二区 | 免费网站观看www在线观看 | 麻豆久久久 | 国产福利在线免费 | 911久久| 玖草影院 | ,午夜性刺激免费看视频 | 成人h在线观看 | 日韩在线观看三区 | 日韩欧美综合视频 | 久久婷婷久久 | 91黄色在线视频 | 天天综合网天天综合色 | 91大片网站 | 91在线看免费 | 免费视频资源 | 国产美女精品久久久 | 国产午夜精品福利视频 | 天天摸天天弄 | 在线观看免费视频你懂的 | 日韩手机视频 | 亚洲欧美色婷婷 | 中文字幕亚洲精品在线观看 | 99九九热只有国产精品 | 香蕉视频在线免费 | 99精品免费视频 | 久久久久久国产精品美女 | 久久免费视频6 | 91精品国产麻豆 | 91刺激视频 | 中文一区二区三区在线观看 | 在线免费观看黄网站 | av一区在线播放 | 成人丁香花 | 精品在线观看一区二区 | 亚洲国产免费看 | 国产午夜三级一二三区 | 天天操天天干天天综合网 | 亚洲人视频在线 | 99一级片 | 日韩一级成人av | 九九九九九九精品任你躁 | 国产一级黄色免费看 | 国产成人精品亚洲日本在线观看 | 欧美91精品久久久久国产性生爱 | 久久国产一区 | 久久精品99精品国产香蕉 | 日韩精品大片 | 九九热在线精品 | 久久a热6 | 精品久久影院 | 久久视频在线观看免费 | 黄色一级在线视频 | 99久久精品免费看国产四区 | 中文字幕中文字幕在线中文字幕三区 | 日本精品午夜 | 久久久av免费 | 久久久国产成人 | 在线网站黄 | 国产精品6 | 麻豆国产视频 | 日本动漫做毛片一区二区 | 亚洲色综合 | 国产日韩精品欧美 | 国产精品色婷婷 | 欧美日韩在线精品一区二区 | 九九视频免费在线观看 | 国产成人综 | 国产精品理论片 | 免费福利影院 | 国产精品嫩草影视久久久 | 久草在线视频网站 | 成年人三级网站 | 91看片在线观看 | 国产精品成久久久久三级 | 免费网址你懂的 | 国产精品自产拍在线观看桃花 | 中国精品一区二区 | 色婷婷视频在线观看 | 操天天操 | 中文字幕高清免费日韩视频在线 | 在线免费av观看 | 成人免费影院 | 在线国产精品一区 | 天天操天天玩 | 亚洲成av人片在线观看 | 中文字幕有码在线观看 | 欧美午夜精品久久久久 | 久久国产精品久久精品国产演员表 | 1区2区3区在线观看 三级动图 | 亚洲欧美成人综合 | 黄色三级在线观看 | 一区二区三区高清不卡 | 中文字幕av有码 | 麻豆国产精品一区二区三区 | 欧美日韩国产免费视频 | 99精品亚洲 | 久久久久激情 | 欧美在线视频a | 日韩精品久久久久久中文字幕8 | 国产视频 亚洲精品 | 久草在线视频在线 | 97av精品| 三级黄色网络 | 国产亚洲精品久久久久久移动网络 | 91女子私密保健养生少妇 | 四虎国产精品免费观看视频优播 | 亚洲天天做 | 久久九九免费视频 | 免费在线观看毛片网站 | 国产黄色免费在线观看 | 久久玖| 免费在线观看成年人视频 | av在线a| 日日操天天射 | 手机看片99 | 婷婷丁香色综合狠狠色 | 国内精品在线看 | av中文天堂在线 | 国产精品不卡在线 | 色先锋av资源中文字幕 | 香蕉在线观看 | 欧美日韩p片 | 亚洲免费在线播放视频 | 精品国产成人av | 国产成人精品久久久 | 色资源在线观看 | 日韩av电影中文字幕 | 综合精品久久 | 美女免费视频网站 | 国产精品第10页 | 久久亚洲精品国产亚洲老地址 | 黄色免费av | 爱爱一区 | 久久五月婷婷丁香 | 欧美日韩国产在线精品 | www.日本色 | 国产第页 | 一区二区精品国产 | 韩国精品视频在线观看 | 久久99精品国产麻豆婷婷 | 日韩美av在线 | 在线免费观看涩涩 | 人人爽人人爱 | 日本99干网| 免费观看特级毛片 | 在线观看视频一区二区三区 | 久久er99热精品一区二区三区 | 99久久久久久久久久 | 91毛片在线观看 | 日本女人在线观看 | 一区二区三区韩国免费中文网站 | 欧美巨乳波霸 | 亚洲va欧美va人人爽 | 日一日操一操 | 在线免费av播放 | 日日夜夜噜噜噜 | 中文字幕 第二区 | 粉嫩aⅴ一区二区三区 | 久久久久久综合网天天 | 奇米影视999 | 日韩有码欧美 | 欧美三级高清 | 亚洲视频大全 | 亚洲人在线 | 国产另类av | 在线观看aa | 51久久成人国产精品麻豆 | 狠狠色丁香婷婷综合久久片 | 最近能播放的中文字幕 | 色多视频在线观看 | 欧美性网站 | 国产麻豆精品一区 | 亚洲欧美激情精品一区二区 | 日韩欧美精品免费 | 亚洲精品乱码久久久久久 | 999久久久国产精品 高清av免费观看 | 超碰在线观看99 | 日韩欧美在线国产 | 黄色网址a| 国产成人免费在线 | 国产手机视频在线观看 | 精品国产电影一区 | 欧美日韩不卡在线观看 | 一区二区中文字幕在线 | 超碰精品在线 | 91九色视频在线观看 | 亚洲一区二区高潮无套美女 | 天天操天天摸天天干 | 精品国产一区二区三区久久久蜜月 | 国产最顶级的黄色片在线免费观看 | 婷婷激情五月 | 国产精品第二十页 | 伊香蕉大综综综合久久啪 | 天天操夜夜操天天射 | 久草在线视频精品 | 在线观看国产福利片 | 久久国产精品99久久久久久进口 | 中文字幕九九 | 一区二区三区不卡在线 | 国产日韩视频在线观看 | 国产综合久久 | 九九视频在线播放 | 久久国产精品久久久久 | 国产成人精品网站 | 在线色亚洲 | 日韩不卡高清视频 | 色www永久免费 | 国产丝袜美腿在线 | 亚洲黄色软件 | 1024在线看片 | 精品影院一区二区久久久 | 高清精品久久 | 美女免费黄视频网站 | 999久久国产精品免费观看网站 | 91亚洲国产 | 国产精品一区欧美 | 日韩精品播放 | 精品久久一区 | 黄色在线观看网站 | 欧洲亚洲精品 | 久久与婷婷 | 97超碰成人 | 成人欧美亚洲 | 午夜视频在线观看网站 | 91人人爽人人爽人人精88v | 久久国产福利 | av电影在线观看 | 日本精品在线 | 99久久精品免费看国产四区 | 人人爽人人av | 亚洲黄网址 | 久久成人麻豆午夜电影 | 中文字幕乱在线伦视频中文字幕乱码在线 | 天天操天天干天天玩 | 97超碰人人模人人人爽人人爱 | 成人免费看片98欧美 | 国产一线二线三线性视频 | 国产一区二区三区四区在线 | 久久久国产在线视频 | 成人国产电影在线观看 | 久精品视频在线 | 色噜噜狠狠狠狠色综合久不 | 女人18毛片a级毛片一区二区 | 日韩精品1区2区 | 久久国产精品影视 | 亚洲高清激情 | 欧美a级免费视频 | 欧美一级裸体视频 | 欧美成人一区二区 | 日韩精品一区二区久久 | 午夜av大片| 五月天狠狠操 | 国产精品精品久久久 | 久久国产精品免费一区 | 国产成人精品一区一区一区 | 日日干夜夜干 | 2019久久精品 | 亚洲视频网站在线观看 | 亚洲精品1区2区3区 超碰成人网 | 欧美整片sss | 日韩中文字幕亚洲一区二区va在线 | 在线一区av| 中文字幕在线观看第一页 | 69精品视频 | 麻豆成人网 | 午夜av免费 | 在线观看免费91 | 亚洲三级网站 | 日韩免费成人 | www.成人精品| 99热这里只有精品1 av中文字幕日韩 | 91精品国产综合久久婷婷香蕉 | 欧美一区,二区 | 婷婷色视频 | 日韩高清精品一区二区 | 99精品欧美一区二区三区黑人哦 | 精品中文字幕在线观看 | 婷婷视频在线 | 天天干天天操天天做 | 久久综合狠狠综合久久综合88 | 国产专区在线播放 | 久久中国精品 | 欧美精品免费在线观看 | 97精品国产97久久久久久粉红 | 久久久久久久久久久久久久av | 欧美一级小视频 | 狠狠躁天天躁 | 国产日韩高清在线 | av片免费播放 | 精品一区二区三区四区在线 | 久久人操| 国产精品一区二区三区四区在线观看 | 亚洲成人精品久久久 | 在线观看亚洲视频 | 国产免费不卡 | 亚洲高清视频一区二区三区 | 欧美日韩一区二区久久 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 91丨九色丨蝌蚪丨对白 | 91麻豆精品国产91久久久久久 | 成人免费视频网站在线观看 | 久久精品国产亚洲aⅴ | 中文字幕国产在线 | 在线观看播放av | 国产高清av免费在线观看 | 美女在线观看网站 | 精品一区二区三区在线播放 | 久久综合狠狠综合久久激情 | 又湿又紧又大又爽a视频国产 | 成人小视频在线播放 | 日韩在线视频播放 | 亚洲自拍av在线 | 日韩在线播放欧美字幕 | 成人资源在线 | 亚洲国产精品电影 | 国产美女视频免费 | 人人超碰免费 | 国产91精品久久久久久 | 在线 欧美 日韩 | 日本在线中文在线 | 国产第一二区 | 一区二区中文字幕在线观看 | 狂野欧美激情性xxxx欧美 | a级国产乱理论片在线观看 伊人宗合网 | 91av在线视频播放 | 免费看成人片 | 午夜精品一区二区三区在线观看 | 欧美另类sm图片 | 国产精品毛片久久久 | 久久精品久久精品久久精品 | 操操日日 | 97精品超碰一区二区三区 | 国产第一页在线观看 | 日韩高清在线一区二区 | 美女视频黄免费的 | 国产在线色站 | 久久爽久久爽久久av东京爽 | 午夜av免费 | 久久97视频| 国产小视频在线免费观看视频 | 久久久久久久久艹 | 色综合天| 永久黄网站色视频免费观看w | 国产一区二区三区午夜 | 国产网红在线观看 | 日韩中字在线 | av片一区二区 | 网址你懂的在线观看 | 免费黄色在线网站 | 成人黄色电影在线播放 | 免费看精品久久片 | 婷婷电影在线观看 | 亚洲国产免费看 | 精品久久久久久久久久 | 激情在线免费视频 | 国产一区二区三区在线免费观看 | 五月天色婷婷丁香 | 成人免费观看网站 | 国产日韩欧美在线 | 一本一本久久a久久精品综合小说 | 91精品视频免费观看 | 国产淫a| 欧美性久久久 | 超碰人人91 | 国产不卡视频在线 | 国产精品一区二区久久久 | 成年人黄色免费看 | 一区电影| 亚洲成av人片在线观看香蕉 | 91丨九色丨首页 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产精品国产亚洲精品看不卡15 | 国产精品成久久久久三级 | 99热精品在线观看 | 亚洲在线不卡 | 日韩xxxxxxxxx | 亚洲小视频在线 | 日韩国产欧美在线视频 | 国产91欧美 | 久久久久国产一区二区 | av亚洲产国偷v产偷v自拍小说 | 成人免费电影 | 人成电影网| 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲黄色在线免费观看 | 国产91影院| 国产在线视频不卡 | 一区在线观看 | 一本色道久久综合亚洲二区三区 | 五月婷婷综合久久 | 免费中午字幕无吗 | 最新精品视频在线 | 高清国产在线一区 | 国产午夜精品一区二区三区 | 色网站在线免费 | 国产99久久久久久免费看 | 亚洲精品视频在线播放 | 午夜电影一区 | 日操操| 亚洲一级二级 | 安徽妇搡bbbb搡bbbb | 国产精品久久久久久爽爽爽 | av成人动漫在线观看 | 久久电影日韩 | 国产日韩欧美精品在线观看 | 亚洲高清av在线 | 91av在| 五月天激情综合 | 成人一级在线观看 | 国产精品mm | 国产女教师精品久久av | 中文一二区 | 国产午夜精品久久 | ww亚洲ww亚在线观看 | 五月激情丁香 | 中文字幕一区av | 亚洲日本va午夜在线影院 | 国产精品久久久免费看 | 国产精品嫩草55av | 中文字幕亚洲高清 | 免费av网站观看 | 久久久免费少妇 | 成人h在线观看 | 日韩中文字幕网站 | 国产一区二区在线观看免费 | 草久久久久久 | 成年人在线免费视频观看 | 久久久久欠精品国产毛片国产毛生 | 国产精品一区二区无线 | 久久久久免费 | 亚洲国产一区在线观看 | 中文字幕av最新更新 | 国产精品成人一区二区三区吃奶 | 久久国产精彩视频 | 久久久久久网站 | 99久久久国产精品免费99 | 丁香婷婷射 | 黄色三级免费网址 | 91黄色在线观看 | 午夜精品一区二区三区免费视频 | 99精品网站 | 久久久国产精品视频 | 国语久久 | 国产亚洲精品久久久久久移动网络 | 日韩小视频网站 | 天天综合网 天天 | 日韩国产高清在线 | www.天天干.com | 在线免费观看不卡av | 国产999精品视频 | www.久久色 | 天天爽人人爽夜夜爽 | 在线不卡视频 | 亚洲国产欧美在线人成大黄瓜 | 欧美精品一区二区蜜臀亚洲 | 国产精成人品免费观看 | 天天综合人人 | 亚洲另类在线视频 | 高清国产午夜精品久久久久久 | 中文字幕一区二区三区乱码在线 | 日韩在线视频播放 | 亚洲女欲精品久久久久久久18 | 欧美性久久久 | 国产精品久一 | 国产一区二区高清视频 | 日本亚洲国产 | 欧美 日韩 国产 成人 在线 | 九九三级毛片 | 插插插色综合 | 亚州精品一二三区 | 99精品视频在线 | 婷婷六月色 | 国产精品永久免费视频 | 免费成人av电影 | 人人藻人人澡人人爽 | 久久久久久久久久免费视频 | 国产欧美精品xxxx另类 | 99色国产| 五月婷丁香 | 成人国产精品一区二区 | 福利一区视频 | 亚洲精品视频免费 | 久久国产精品99久久久久久丝袜 | 精品视频在线免费 | 亚洲国产中文字幕在线视频综合 | 国产精品区二区三区日本 | 国产一区二区高清 | 黄色av成人在线观看 | 国产精品久久久久久久妇 | 99久久国产免费,99久久国产免费大片 | 国产手机av在线 | 午夜婷婷综合 | 精品高清美女精品国产区 | www.激情五月.com | 日韩中文字 | 九九视频网 | 亚洲 欧美 日韩 综合 | av电影中文字幕在线观看 | 人人天天夜夜 | 国产精品一区二区三区四 | 2024国产在线 | 美女视频是黄的免费观看 | 99国产精品一区二区 | 亚洲精品大全 | 日韩免费电影网 | 男女啪啪视屏 | 99久久精品费精品 | 99热精品在线| 九九亚洲视频 | www.xxxx变态.com | 99九九免费视频 | 成人日批视频 | 麻豆成人精品视频 | 婷婷网站天天婷婷网站 | 99色人| 91探花在线视频 | 欧美成人精品三级在线观看播放 | 欧美久久久久久久 | 超碰97av在线 | 激情网婷婷 | 国产高清视频在线播放一区 | 欧美一级片在线观看视频 | 亚洲欧美日韩精品久久久 | 91香蕉亚洲精品 | 激情喷水| 激情综合站 | 天天艹天天爽 | 国产玖玖在线 | 超级碰碰碰免费视频 | a在线观看免费视频 | 懂色av一区二区三区蜜臀 | 国产美腿白丝袜足在线av | 久久久久久久av | 色偷偷888欧美精品久久久 | 亚洲天堂va | 久草在线观 | 亚洲精品视频在线观看免费视频 | 中文字幕中文字幕在线中文字幕三区 | 久艹在线免费观看 | 日日夜夜天天综合 | 成年人黄色av | 香蕉久草| 午夜精品福利在线 | 国产a精品 | 亚洲国产影院 | 国产美女精品人人做人人爽 | 国内少妇自拍视频一区 | 国产精品色婷婷视频 | 免费aa大片 | 欧美精品午夜 | 精品国产一区二区三区四区在线观看 | 精一区二区| 美女网站在线播放 | 亚洲美女视频在线观看 | 欧美激情视频免费看 | 黄色网址国产 |