久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

windows

基于android平台的语音机器人服务娱乐系统

發布時間:2024/1/8 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于android平台的语音机器人服务娱乐系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?類 號:TP311

學校代碼:11460

學 號:10130920

本科生畢業論文

基于android平臺的語音機器人服務娛樂系統

Robot Entertainment Service System Based on Android Platform

所在系(院):

?生:

???師:

研究起止日期:


學位論文獨創性聲明
本人鄭重聲明:
1. 堅持以“求實、創新”的科學精神從事論文寫作工作。
2. 本論文是我個人在導師指導下進行的研究工作和取得的研究成果。
3. 本論文中除引文外,所有實驗數據和有關材料均是自己研究完成。
4. 本論文中除引文和致謝的內容外,本論文沒有抄襲,剽竊他人已經發表的研究成果。

5. 其他同學和導師對本文研究所做的貢獻均已在論文中作了聲明并表示了謝意。


作者簽名:劉倩
2013年 4 月 15 日

摘 要

隨著科學技術的發展,人們已不再滿足當前人機交換信息的方式,而希望能用自然語言直接進行信息傳遞,以便大大的提高人的工作效率,語音識別是建立計算機聽覺系統的基礎,而目前,很大一部分應用都是基于移動互聯網技術,也是目前幾年國家一直推崇發展的,而近幾年移動平臺上有關語音識別的應用非?;鸨?#xff0c;國內有像挖財和UC瀏覽器等推出的語音輸入和控制功能,在助手類應用中,語音識別更是作為一種必不可少的主流技術,比如現在主流的GPS語音導航系統,基于Android平臺的語音播報器等,不僅能增強較完美的用戶體驗,還能給客戶增加不少趣味性,但是目前基于安卓移動平臺的機器人大多數都以文字輸入形式和機器人進行溝通聊天,內容形式比較單一,缺乏趣味性,現在流行的simsimi小黃雞中文版是一款運行在Android平臺上的安卓手機聊天機器人,雖然擁有龐大的數據庫,但是不支持語音聊天,不智能化,因為語音識別是近幾年手機開發的主流,所以我想能夠開發一款基于Android平臺的語音機器人娛樂系統,能夠語音和我們的機器人進行聊天,還可以通過語音進行天氣的查詢,它一樣擁有龐大的數據庫,而且會越來越智能,越聰明。

關鍵詞:android;java;語音功能;智能;開源系統;數據庫;


Abstract

With the development of science and technology, people are no longer satisfied with the current human ways to exchange information, hope can directlycommunicate with natural language, so as to greatly improve people's working efficiency, speech recognition is the foundation, establishing computer auditory system at present, a large part of the application is based on mobile Internettechnology, is currently a few the state has always promoted development, in recent years, the mobile platform application on speech recognition is very hot,there are like the speech input and control function to dig property and a UC browser launched, in a helper class applications, speech recognition is anecessary mainstream technology, such as the current mainstream GPS voice navigation system based on the Android platform, voice broadcast device, can not only enhance the perfect user experience, can increase the number ofinterest to the customer, but the Android mobile platform robot most on text input form and robot communication based on content, form is single, lack of interest,Chinese version of simsimi chicken is popular now a run on the Android platformAndroid mobile phone chat robot, though With a large database, but does not support the voice chat, not intelligence, because speech recognition is the mainstream of the mobile phone development in recent years, so I want to be able to develop a speech robot entertainment system based on Android platform,capable of speech and our robot to chat, also can be the weather by voicequery, it has the same the large database, and will be more and more intelligent,more clever.

Key Words:?Android;java; SQLite database; SQLite database; open source system; smart; Voice function;

目錄

目錄66

1 緒 論11

1.1 研究背景及現狀11

1.2語音識別基本原理11語音識別基本原理1

1.3科大訊飛介紹22科大訊飛介紹2

2語音機器人服務娛樂系統的研究分析33

2.1市場可行性33

2.2研究目的44

2.3 Android介紹44

2.3.1 Android平臺架構44

2.3.2 Android應用程序構成77

2.4 Eclipse簡介88

2.4.1 Eclipse的優點88

3語音機器人服務娛樂系統的需求分析99

3.1 功能需求99

3.2 需求分析99

4語音識別應用系統的設計及相關技術1010

4.1 功能框架1010

4.2 系統實現流程圖1212

4.3 用戶界面設計1313

4.4 數據存儲設計1313

4.5 系統關鍵技術設計1818

4.5.1 Android用戶界面設計問題1818

4.5.2 主界面按鈕選擇問題2020

5語音機器人服務娛樂應用系統的功能的具體實現2525

5.1 用戶登錄界面的具體實現2525

5.2 語音聊天功能的實現2828

5.2.1 語音記事本主界面的實現2828

5.3 天氣預報功能的實現3232

5.3.1 天氣功能的實現3232

5.4 系統設計難點4040

總 結4242

參考文獻4343

致 謝4444

1 緒 論

1.1 研究背景及現狀

早在計算機發明之前,自動語音識別的設想就已經被提上了議事日程,早期的聲碼器可被視作語音識別及合成的雛形。而1920年代生產的"Radio Rex"玩具狗可能是最早的語音識別器,當這只狗的名字被呼喚的時候,它能夠從底座上彈出來,這就是第一代語音機器人的誕生。

隨著現代技術的發展,人們對移動終端的依賴性和期望是越來越大。短信發送,語音通訊,手機小游戲等都已經無法滿足人們對移動終端的需求,這些移動終端也開始失去了市場。人們現在都想要各種機器能聽懂人類的語言,并且能做到人說什么,機器就會按照人說的話,去執行命令,從而實現人機的語言交流。隨著計算機科技的發展,人們的這一想法終于可以實現,這是由于語音識別技術的出現,使得機器通過識別和理解,然后把人的語音信號轉變成機器相對應的命令。語音識別技術的應用已經成為當今社會上具有競爭價值的新興高科技加高技術的產業。它在人機交互中占的比列將會越來越大。所以本課題的研究也正是致力于開發出一款基于android手機平臺的語音娛樂服務機器人,除了可以正常的和用戶進行語音交流外,還可以實現一些用戶生活上的幫助功能,來滿足用戶的使用和需求,比如查詢天氣等。

1.2語音識別基本原理

語音識別過程與人對語音識別處理的過程基本上是一致的。它實際上是一種模式識別系統,和常規的模式系統一樣,有特征提取、模式匹配、參考模式庫等三個基本單元。

語音識別系統的基本結構如圖1-1所示。它分為三個步驟:

(1) 前端處理:從語音信號中提取有效的特征參數來代表語音特征,具有很好的區分性。

(2) 聲學模型與模式匹配:聲學模型通常將獲取的語音特征通過學習算法產生,在識別時將輸入的語音特征與聲學模型進行匹配與比較,得到最佳的識別結果。[5]

(3) 語言處理: 語言處理可以進行語法、語義分析,通過最好有高效的算法,保證語音識別的實現。

圖1-1語音識別的原理框圖

Android手機上實現語音識別的原理:android手機先將用戶語音輸入的信號,送至科大訊飛的云端,借助于云端技術可以識別用戶的語音輸入,云端搜索完畢后,將返回打印數據。

1.3科大訊飛介紹

科大訊飛作為中國最大的智能語音技術提供商,在智能語音技術領域有著長期的研究積累,并在中文語音合成、語音識別、口語評測等多項技術上擁有國際領先的成果?;趽碛凶灾髦R產權的世界領先智能語音技術,科大訊飛已推出從大型電信級應用到小型嵌入式應用,從電信、金融等行業到企業和家庭用戶,從PC到手機到MP3/MP4/PMP和玩具,能夠滿足不同應用環境的多種產品。科大訊飛占有中文語音技術市場70%以上市場份額,語音合成產品市場份額達到70%以上,在電信、金融、電力、社保等主流行業的份額更達80%以上,開發伙伴超過10000家,以訊飛為核心的中文語音產業鏈已初具規模。

要實現語音機器人的對話功能,必須要用到一下兩種技術

語音合成技術

語音合成和語音識別技術是實現人機語音通信,建立一個有聽和講能力的口語系統所必需的兩項關鍵技術。使電腦具有類似于人一樣的說話能力,是當今時代信息產業的重要競爭市場。和語音識別相比,語音合成的技術相對說來要成熟一些,并已開始向產業化方向成功邁進,大規模應用指日可待。

語音識別技術

自動語音識別技術(Auto Speech Recognize,簡稱ASR)所要解決的問題是讓計算機能夠“聽懂”人類的語音,將語音中包含的文字信息“提取”出來。ASR技術在“能聽會說”的智能計算機系統中扮演著重要角色,相當于給計算機系統安裝上“耳朵”,使其具備“能聽”的功能,進而實現信息時代利用“語音”這一最自然、最便捷的手段進行人機通信和交互。

2語音機器人服務娛樂系統的研究分析

本文系統設計采用的開發環境為Windows下的Google Android開發平臺。

所需軟件如下:

  • Eclipse 3.3.2
  • JAVA JDK SE 1.6
  • Google Android SDK
  • ADT
  • 2.1市場可行性

    隨著現今科技技術的發展,3G技術的發展帶來了3G手機的到來,基于Android操作系統的手機市場逐步發展壯大,愈來愈多的人開始選擇谷歌的Android手機,因此這個市場的商業價值很高,所以我們選擇了開發基于Android平臺的語音識別應用系統。由于科學技術的不斷發展,讓各種機器能聽懂人類的語言并能按人的命令來行動,從而實現了人類與機器的語言交流。而Android自帶的語音功能卻很少被開發和應用,沒能給人們帶來快捷和便利,正因為如此,我決定開發此語音機器人服務娛樂系統,不僅可以和機器人進行簡單的聊天交流,同時還可以通過語音來查詢天氣,并且加入動畫增加趣味性,因此我希望我的研發不僅可以成為人們生活的好伙伴,還可以作為兒童們的玩具,而目前正缺少這種帶有趣味性,類似湯姆貓,功能也比較多的機器人服務娛樂系統了,它會讓你覺得有一個真正的伙伴站你的面前,和你輕松交談,所以從市場角度來看,十分有必要開發基于Android的機器人服務娛樂系統。

    2.2研究目的

    隨著一批又一批的移動應用不斷發布的今天,開發一個具有對話功能的語音機器人服務娛樂系統,會受到大部分小朋友,學生以及年輕上班族的青睞,并且該系統必須具備操作簡單,功能俱全,可擴展性好,娛樂性豐富,不單一等特點,現在市場已經有類似的語音機器人,如湯姆貓等,但玩法大多比較單一,對話簡單,而這款具有對話功能的語音機器人服務娛樂系統,玩法多樣化,能真正的實現智能語音對話的功能,讓它成為你工作,娛樂,生活中的好伙伴另外。
    通過此次設計,能夠掌握android軟件開發,掌握控件、數據庫SQLite和多線程編程技術。 能夠在實踐中了解語音識別技術,掌握android語音播報天氣等功能,因為語音機器人可不斷的完善的功能很多,所以可以涉及到很多android的應用功能,所以希望自己在程序開發的過程中,不斷的總結錯誤,提高自己的實踐能力。

    2.3 Android介紹

    Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。

    2.3.1 Android平臺架構

    圖2-1 Android的架構流程圖

  • 應用程序層(Applications)
    該層主要有移動終端常常自帶的一些手機軟件,如:email客戶端,SMS 短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。這些應用主要的開發語言是JAVA語言。因此使得熟悉JAVA開發的開發者,能很快的過渡到android系統軟件的開發中。開發者開發的軟件也是應用在該層上面。
  • 應用程序框架 (Application Framework)
    開發人員通過API框架來了解核心應用技術。任何應用程序可以通過發布它的功能塊同時任何其它的應用程序都能夠使用其所發布的功能塊(不過得遵循框架的安全性限制)。同樣,任何應用程序重用機制都可以使用戶方便的替換程序組件。
    隱藏在每個應用程序后面的是一系列的服務系統, 其中包括:
    視圖(Views)——可以用來創建應用程序,它包括:列表(lists),文本框(text boxes),按鈕(buttons),網格(grids)。
    內容提供器(Content Providers)——它使應用程序能夠訪問另一個應用程序的數據,或者分享他們已有的資源。
    資源管理器(Resource Manager)——提供了訪問資源并且非代碼的形式,例如圖形,字符串,和一些布局文件(layout files)。
    活動管理器(Activity Manager)——專門管理一些程序的生命周期同時提供了常用的導航返回功能。
    通知管理器 (Notification Manager)——它讓應用程序在顯示框中可以顯示出自己定義的一些提示信息。
  • 程序庫(Libraries)
    Android 包含了C/C++庫,這些程序庫能被Android的系統不同的組件使用。這些組件可以通過Android的程序框架來為開發者提供已設置的服務。以下是已有的核心庫:
    系統C庫——一個繼承了BSD而來的標準 C系統的函數庫(libc),這是專門為基于嵌入式linux的設備而定制的。
    媒體庫——該庫支持了多種最常用的關于音頻、視頻的回放和錄制,同時還支持靜態的圖像文件。編碼格式包括MP3、JPG、AAC、PNG、AMR。
    Surface Manager——它是專門管理顯示的子系統,而且應用程序還可以將2D和3D的圖層的融合起來。
    SGL——底層2D的圖形驅動引擎。
    3D libraries——圖形庫,該庫使用了3D的硬件和軟件加速。
    FreeType——位圖和矢量,顯示字體。
    SQLite——任何開發程序都能使用,功能非常好的輕型數據庫。
  • Android 運行庫層(Android Runtime)
  • Android中有自己的核心庫,此核心庫給予了大多數JAVA編程中的核心庫擁有語言功能。所有Android開發程序都是自己在進程中各自運行,它們都有自己的虛擬機實例。JAVA虛擬機被專門設計成專有設備,它能夠運行多個虛擬系統。

    Android包含一個c/c++的集合,當開發者使用android應用程序架構時,android系統會通過這些集合來支持對開發者使用的各個組件,下面是一些庫:

    • Surface Manager
      管理多個程序執行時候的相互存取和顯示,同時也負責對2D與3D的繪圖進行合成顯示。
    • Media Framework
      中文是多媒體庫,支持多種常用的視頻,音頻格式的播放和錄制,比如:MPEG4、MP3、H.264、AAC、ARM等。
    • SQLite
      這是相對于Oracle、mysql、sqlserver等一些數據庫還小的小型數據庫,它是關系型數據引擎。
    • OpenGL|ES
      是根據OpenGL ES API的標準實現的3D繪圖函數庫。
    • FreeType
      提供矢量和位圖。
    • WebKit

    Web瀏覽引擎。

    每個android應用程序都是采用Java語言編寫的而且,它都運行在Dalvik虛擬機上,而Dalvik虛擬機只執行“.dex”的文件,Java程序通過編譯時,還需要通過android的SDK中的“dx”工具將其轉化為“.dex”的后綴文件,才能正常的運行。

  • Linux 內核(Linux kernel)
  • Android的核心系統的服務依是基于 Linux的內核,如安全性,內存管理,進程管理,網絡的協議棧和驅動模型。

    2.3.2 Android應用程序構成

    對一個Android應用程序而言,一般是由下面4大組件構造而成:

    • Activity(活動)
    • Broadcast Receiver(廣播接收器)
    • Service(服務)
    • Content Provider(內容提供器)
  • Activity
    應用程序的每個界面都將是Activity類的擴展。Acitvities用視圖(View)構成GUI來顯示信息、響應用戶操作。就桌面開發而言,一個活動(Activity)相當于一個窗體(Form)。
  • Intent Receiver
    應用程序消息傳遞框架,它是各個組件之間的橋梁,它可以在給特定的服務傳播消息來執行你的意圖。
  • Service
    Service組件在后臺運行,更新你的數據源和可見的Activities,觸發通知(Notification)。在應用程序的Activities不激活或不可見時,用于執行依然需要繼續的長期處理。
  • Content Provider
  • Content Providers用于管理和共享應用程序數據庫。是跨應用程序邊界數據共享的優先方式。

    2.4 Eclipse簡介

    Eclipse是一種可擴展的開放源代碼IDE。2001年11月,IBM公司捐出價值4,000萬美元的源代碼組建了Eclipse聯盟,并由該聯盟負責這種工具的后續開發。集成開發環境(IDE)經常將其應用范圍限定在“開發、構建和調試”的周期之中。為了幫助集成開發環境(IDE)克服目前的局限性,業界廠商合作創建了Eclipse平臺。Eclipse允許在同一IDE中集成來自不同供應商的工具,并實現了工具之間的互操作性,從而顯著改變了項目工作流程,使開發者可以專注在實際的嵌入式目標上。

    Eclipse框架的這種靈活性來源于其擴展點。它們是在XML中定義的已知接口,并充當插件的耦合點。擴展點的范圍包括從用在常規表述過濾器中的簡單字符串,到一個Java類的描述。任何Eclipse插件定義的擴展點都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴展點。除了解由擴展點定義的接口外,插件不知道它們通過擴展點提供的服務將如何被使用。

    2.4.1 Eclipse的優點

    Eclipse的最大特點是它能接受由Java開發者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun 微系統公司的NetBeans平臺。Eclipse為工具開發商提供了更好的靈活性,使他們能更好地控制自己的軟件技術。Eclipse 聯盟已經宣布將在2004年中期發布其3.0版軟件。這是一款非常受歡迎的java開發工具,這國內的用戶越來越多,實際上實用它java開發人員是最多的。缺點就是較復雜,對初學者來說,理解起來比較困難。

    3語音機器人服務娛樂系統的需求分析

    3.1 功能需求

    基于android平臺的語音機器人服務娛樂系統,是通過語音與手機交換講話娛樂的系統,通過系統能夠輸入對話的信息并語音閱讀出來,實現了通過手機象對語音機器人一樣講話服務娛樂的功能。以下是語音識別應用系統具備的功能:

  • 能夠和機器人進語音進行聊天,可以由軟件開發者修改數據庫里的對話內容
  • 設有語音查詢天氣功能
  • 3.2 需求分析

    在軟件設計之前,我們需要做的就是在市場針對這一類型的軟件進行調查,看是否能夠滿足于大部分人生活的需要,我們要做的工作就是對語音識別應用系統實現的流程、操作等做出詳細的調查,從而了解系統需要實現的功能。系統在開發的過程中,經過了較長時間的設計階段,需要不斷的優化和完善,

    4語音識別應用系統的設計及相關技術

    4.1 功能框架

    本系統旨在建立Android手機,主要有如下幾個核心功能模塊,如圖4-1所示:

    Android語音控制系統

    圖4.1 系統功能框架

    功能選擇

    語音記事本

    控制電燈

    添加

    刪除

    通過按鈕控制電燈開關

    通過語音控制電燈開關

    添加標題

    添加的內容存儲到數據庫中

    刪除對應在數據庫的內容

    圖4-1 軟件功能模塊流程圖

    各個模塊具體功能如下:

    語音記事本:

  • 添加模塊
    點擊menu后點擊添加進入新的記事本,輸入標題和添加記錄內容,點擊確定BUTTON,保存到數據庫中
  • 刪除模塊
  • 點擊menu后,點擊刪除按鈕,即可刪除記錄

    控制電燈:

  • 按鈕控制模塊
    通過開/關Button,來控制燈的開關
  • 語音控制模塊
  • 通過按下語音Button,當說開燈/關燈時來控制燈的開/關

    4.2 系統實現流程圖

    啟動模擬器后,首先進入的是登錄界面,輸入用戶名和密碼后,進入主界面,然后通過兩個下面的Button來選擇功能界面,并且進行不同的操作,整個流程如圖4-2所示:

    開始

    主界面

    功能選擇

    功能選擇

    返回

    返回

    yes

    no

    說笑話

    退出

    查詢地理位置

    系統幫助

    圖4-2系統實現流程圖

    4.3 用戶界面設計

  • 用戶登錄界面
    用戶登錄界面是系統運行之后進入的第一個顯示界面,用來完成用戶的用戶名和密碼登錄,確認以后進入主界面。
  • 主界面
    一進入主界面通過按發音按鈕,可以和語音機器人進行簡單的語音聊天,可以通過發出“北京”等,查詢各個城市的天氣,并且由語音機器人進行語音播報
    通過一個BUTTON按鈕,散開式樣的風格進行不同的功能選擇。
    說笑話,可以讓機器人語音說笑話
    查詢地址位置,當選擇進入語音記事本后,將進入地理位置功能,將定位你目前的地理位置,自動播報你當前的所在位置。
    系統幫助界面,可以顯示機器人服務娛樂系統的玩法。
    退出,退出系統
    4.4 數據存儲設計
    數據存儲方式??煞譃?#xff1a;SharePreference、SQLite、Content Provider和File。作為一個完整的應用程序,數據存儲操作是不能缺少的。因此,Android系統一共提供了四種數據存儲方式。
    SQLite: SQLite是一個擁有強大功能的輕量級數據庫,支持基本SQL語法,是常被使用的一種數據存儲方式。Android為此數據庫提供了一個名為SQLiteDatabase的類,封裝了一些操作數據庫的API。
    SharedPreference: 除了SQLite數據庫以外,另一種經常被使用的數據存儲方式,其本質就是一個xml文件,常用于存儲較簡單的參數設置。
    File: 即常說的文件(I/O)存儲方法,常用存儲大數量的數據,但是缺點是在更新數據時效率低。
    ContentProvider: Android系統中用來實現所有應用程序共享的一種數據存儲方式,由于數據通常在各自應用間的是互相私密的,因而此存儲方式使用比較少,但是其又是必不可少的一種存儲方式。例如音頻,視頻,通訊錄,一般都可以使用此存儲方式。每個Content Provider都會對外提供一個公共的URI,當有應用程序有數據需要共享時,就需要使用Content Provider為這些數據定義一個URI,之后其他的應用程序就可以通過Content Provider傳入這個URI來對數據進行操作。
    本文使用了SQLite數據庫來保存語音聊天的對話信息。系統保存了語音主人的問題和機器人的回答,通過SQLite數據庫中的保存的主人問題和TTS返回的resultString進行模糊查詢。如果匹配成功,則返回機器人的回答,機器人的回答就是SQLite里保存的constant.ANS字段,當然,實現這樣一個語音對話需要解決一系列技術問題。比如谷歌的語音包是不支持中文的,為了很快的進行服務器的語音數據提取,目前最主流的語音包是來自科大訊飛的TTS語音包,支持中文,還有就是,數據庫如何創建;該數據庫包含哪些操作;接下來對數據庫的一些操作性的問題做個簡單的解答:
  • SQLite數據庫如何創建?
  • 解答:我們都知道Android編程用的也是Java語言,傳統的數據庫創建和操作是基于一塊操作的,那么我們在做JAVA編程的時候就要很好地利用JAVA面向對象的特點,首先我們寫一個初始化的類,用來進行數據庫和數據表的初始化,創建一個類constants,這個類專門對數據庫進行初始化。這樣做的目的就是為了方便以后直接利用這個對象進行數據庫的操作,這個類如圖4-3所示:

    圖4-3 數據庫的操作類圖

    代碼如下:

    public class constants extends Activity{

    //這里的代碼很重要,用來進行數據庫的初始化工作

    public static final String DATABASE_NAME = "chat.db";

    public static final int DATABASE_VERSION = 1;

    public static final String CHAT_TABLE_NAME = "chat_table";//對話表名

    public static final String ANS = "ans";//對話問題 問題字段名

    public static final String QUS= "qus";//對話答案 答案字段名

    public static SQLiteDatabase db;

    public static final int ACTIVITY_CREATE = 0;

    public static final int ACTIVITY_EDIT = 1;

    }

    如上代碼所示,創建一個constants類來初始化數據,在這里數據名為chat.db,數據表為chat_table,有兩個字段ans(主人的問題)和qus(機器人的回答).

    2.系統應用到的數據庫主要就是查詢,事先就應該將對話的數據全部寫進去,在昨晚數據信息的初始化以后,下一步要做的就是繼承SQLiteOpenHelper來創建數據庫和數據表,在public void Oncreate(SQLiteDatabase db)中進行數據添加,

    代碼如下:

    public class DBHelper extends SQLiteOpenHelper {

    public DBHelper(Context context) {

    super(context, constants.DATABASE_NAME, null,

    constants.DATABASE_VERSION);

    }

    @Override

    public void onCreate(SQLiteDatabase db) {

    // TODO Auto-generated method stub

    String sql = "CREATE TABLE " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + " text not null, " + constants.ANS

    + " text not null " + ");";

    Log.i("chenggong:createDB=", sql);

    db.execSQL(sql);

    String sql1 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS + ") values('你好','你好');";

    String sql2 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('你是大笨蛋','本機器人不是大笨蛋');";

    String sql3 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('你最討厭什么','寫文檔');";

    String sql4 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('你開心嗎?', '我很開心');";

    String sql5 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('快點吃飯吧', '嗯,好的');";

    String sql6 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('上班咯', '好好工作吧');";

    String sql7 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('你能不能給我唱一首歌', '不行,我唱的不好聽');";

    String sql8 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('谷歌', '谷歌威武');";

    String sql9 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('劉倩大笨蛋', '她姐姐才是大笨蛋');";

    String sql10 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('你妹', '你妹是劉倩');";

    String sql11 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('滾蛋', '為什么');";

    String sql12 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('去死吧', '我又沒惹你,干嗎去死');";

    String sql13 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('去死', '為什么');";

    String sql14 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('吃飯了', '好吧');";

    String sql15 = "insert into " + constants.CHAT_TABLE_NAME + " ("

    + constants.QUS + ", " + constants.ANS

    + ") values('吵死了', '其實我一點也不吵');";

    db.execSQL(sql1);

    db.execSQL(sql2);

    db.execSQL(sql3);

    db.execSQL(sql4);

    db.execSQL(sql5);

    db.execSQL(sql6);

    db.execSQL(sql7);

    db.execSQL(sql8);

    db.execSQL(sql9);

    db.execSQL(sql10);

    db.execSQL(sql11);

    db.execSQL(sql12);

    db.execSQL(sql13);

    db.execSQL(sql14);

    db.execSQL(sql15);

    }

    @Override

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    // TODO Auto-generated method stub

    }

    }

    4.5 系統關鍵技術設計

    4.5.1 Android用戶界面設計問題

    不去思考Android應用程序的開發過程,對于用戶來說最直觀的就是Android界面的美化,它直接的影響了用戶體驗,美工占據程序開發的一個很大一個部分的比重,因此對于Android應用程序的界面布局來說是很重要的。ndroid有三種方式來生成用戶的界面:xml配置生成,通過用戶自己來生成界面接口,通過用代碼來直接生成。依據MVC的原則,界面與程序的邏輯應該互相分離開來,所以xml配置生成界面的方式是最好的。下面主要介紹一下Android界面的布局問題:

  • FrameLayout(框架布局)
    FrameLayout是布局中最為簡單的一個布局對象。它為你屏幕上定制一個空白備用區域,然后你就可以在其中填充一個單一對象 ,比如一張你要發布的圖片。但是你不能為FrameLayout中的一個子元素指定一個位置,因為它會把其他元素中的一部份或全部擋住。
  • LinearLayout(線性布局)
    LinearLayout是自上而下或者自左向右來進行排列。所有的子元素都會被排放在其它元素的后面,所以一個垂直的列表每行只有一個元素,不管他們寬度有多少。而每個水平方向的列表只會有一個行高。LinearLayout將會保持子元素之間的間隔以及互相對齊。
    LinearLayout同時還支持為單獨的子元素來指定weight。優點就是允許子元素可以填充屏幕中的剩余空間。當子元素被指定一個weight 值,剩余的空間就會按這些子元素所被指定的weight比例來分配給這些子元素。默認的weight值為0。
  • AbsoluteLayout(絕對布局)
    AbsoluteLayout可以讓子元素按照x/y坐標值來顯示在屏幕上。其中(0, 0)為左上角,當向下或向右移動時,坐標值將會變大。AbsoluteLayout布局中沒有頁邊框,因此允許元素之間互相重疊。
  • RelativeLayout(相對布局)
    RelativeLayout允許子元素來指定他們自己相對于其它元素的位置(通過ID指定)。因此,你可以通過對齊方式,或置于屏幕中央的形式來對兩個元素進行排列。其中元素是按順序排列,因此如果第一個元素是在屏幕的中央,那么相對于這個元素的其它元素會以屏幕中央的位置來進行排列。
  • TableLayout(表格布局)
  • TableLayout按表格的行列來指定位置。其中一個TableLayout是由很多的TableRow來組成,每個TableRow 自己都會定義一個row。TableLayout容器是不顯示邊框線的。每個row都會擁有0個或多個的cell;每個cell都將擁有一個View對象。而表格是由列和行來組成單元格的。

    4.5.2 主界面按鈕選擇問題

    在主界面中,想做到如果有特色的將按鈕一次性分布在主界面里,但是發現那樣做占據了空間,于是利用Animation動畫實現了發散式按鈕的設計,主要代碼如下:

    private void initialButton() // 加載個性按鈕的方法

    {

    // TODO Auto-generated method stub

    Display display = getWindowManager().getDefaultDisplay();

    height = display.getHeight();

    width = display.getWidth();

    Log.v("width & height is:",

    String.valueOf(width) + ", " + String.valueOf(height));

    params.height = 50;

    params.width = 50;

    // 設置邊距 (int left, int top, int right, int bottom)

    params.setMargins(10, height - 98, 0, 0);

    buttonSleep = (Button) findViewById(R.id.button_composer_sleep);

    buttonSleep.setLayoutParams(params);

    buttonThought = (Button) findViewById(R.id.button_composer_thought);

    buttonThought.setLayoutParams(params);

    buttonPlace = (Button) findViewById(R.id.button_composer_place);

    buttonPlace.setLayoutParams(params);

    buttonWith = (Button) findViewById(R.id.button_composer_with);

    buttonWith.setLayoutParams(params);

    buttonDelete = (Button) findViewById(R.id.button_friends_delete);

    buttonDelete.setLayoutParams(params);

    buttonDelete.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    if (isClick == false) {

    isClick = true;

    buttonDelete

    .startAnimation(animRotate(-45.0f, 0.5f, 0.45f));

    buttonWith.startAnimation(animTranslate(30.0f, -150.0f, 60,

    height - 230, buttonWith, 100));

    buttonPlace.startAnimation(animTranslate(70.0f, -120.0f,

    110, height - 210, buttonPlace, 120));

    buttonThought.startAnimation(animTranslate(90.0f, -90.0f,

    140, height - 170, buttonThought, 140));

    buttonSleep.startAnimation(animTranslate(120.0f, -60.0f,

    170, height - 130, buttonSleep, 160));

    } else {

    isClick = false;

    buttonDelete.startAnimation(animRotate(90.0f, 0.5f, 0.45f));

    buttonWith.startAnimation(animTranslate(-50.0f, 130.0f, 10,

    height - 98, buttonWith, 160));

    buttonPlace.startAnimation(animTranslate(-100.0f, 110.0f,

    10, height - 98, buttonPlace, 140));

    buttonThought.startAnimation(animTranslate(-160.0f, 40.0f,

    10, height - 98, buttonThought, 80));

    buttonSleep.startAnimation(animTranslate(-170.0f, 0.0f, 10,

    height - 98, buttonSleep, 50));

    }

    }

    });

    buttonSleep.startAnimation(animTranslate(120.0f, -60.0f,170, height - 130, buttonSleep, 160));的API是這樣的TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

    在這里fromXdelta和from toXdelta都是按鈕的初始橫坐標與縱坐標的位置, TDelta和Delta都是后面的結束位置,實現的方法如下:

    protected Animation animTranslate(float toX, float toY, final int lastX,

    final int lastY, final Button button, long durationMillis) {

    // TODO Auto-generated method stub

    animationTranslate = new TranslateAnimation(0, toX, 0, toY);

    animationTranslate.setAnimationListener(new AnimationListener() {

    @Override

    public void onAnimationStart(Animation animation) {

    // TODO Auto-generated method stub

    }

    @Override

    public void onAnimationRepeat(Animation animation) {

    // TODO Auto-generated method stub

    }

    @Override

    public void onAnimationEnd(Animation animation) {

    // TODO Auto-generated method stub

    params = new LayoutParams(0, 0);

    params.height = 50;

    params.width = 50;

    params.setMargins(lastX, lastY, 0, 0);

    button.setLayoutParams(params);

    button.clearAnimation();

    }

    });

    animationTranslate.setDuration(durationMillis);

    return animationTranslate;

    }

    protected Animation animRotate(float toDegrees, float pivotXValue,

    float pivotYValue) {

    // TODO Auto-generated method stub

    animationRotate = new RotateAnimation(0, toDegrees,

    Animation.RELATIVE_TO_SELF, pivotXValue,

    Animation.RELATIVE_TO_SELF, pivotYValue);

    animationRotate.setAnimationListener(new AnimationListener() {

    @Override

    public void onAnimationStart(Animation animation) {

    // TODO Auto-generated method stub

    }

    @Override

    public void onAnimationRepeat(Animation animation) {

    // TODO Auto-generated method stub

    }

    @Override

    public void onAnimationEnd(Animation animation) {

    // TODO Auto-generated method stub

    animationRotate.setFillAfter(true);

    }

    });

    return animationRotate;

    }

    實現的效果如下圖:

    點擊前:

    點擊后:

    5語音機器人服務娛樂應用系統的功能的具體實現

    5.1 用戶登錄界面的具體實現

    系統運行后首先進入用戶登錄界面圖(圖5-1):

    圖5-1 用戶登錄界面圖

    用戶登錄界面中用了可愛的風格,用了固定的用戶名和密碼登錄的方式,判斷用戶名和密碼是否正確,如果正確,則進入系統主界面。

    代碼實現如下:

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.login);

    //得到登錄按鈕對象

    login = (Button)findViewById(R.id.signin_button);

    //給登錄按鈕設置監聽器

    login.setOnClickListener(lq);

    MyApplication.getInstance().addActivity(this);

    }

    //創建登錄按鈕監聽器對象

    OnClickListener lq = new OnClickListener(){

    @Override

    public void onClick(View arg0) {

    // TODO Auto-generated method stub

    //得到用戶名和密碼的編輯框

    username = (EditText)findViewById(R.id.username_edit);

    password = (EditText)findViewById(R.id.password_edit);

    //判斷用戶輸入的用戶名和密碼是否與設置的值相同,必須要有toString()

    if("liuqian".equals(username.getText().toString())&&

    "123456".equals(password.getText().toString())){

    System.out.println("你點擊了按鈕");

    //創建Intent對象,傳入源Activity和目的Activity的類對象

    intent = new Intent(StartActivity.this, MainActivity.class);

    //啟動Activity

    startActivity(intent);

    }else{

    //登錄信息錯誤,通過Toast顯示提示信息

    Toast.makeText(StartActivity.this,"用戶登錄信息錯誤" , Toast.LENGTH_SHORT).show();

    }

    }

    };

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.

    getMenuInflater().inflate(R.menu.main, menu);

    return true;

    }

    5.2 語音聊天功能的實現

    5.2.1 語音記事本主界面的實現

    圖5-2 語音聊天的主界面圖

    如上圖5-2所示,為語音聊天的主界面,點擊語音,就可以和機器人進行語音聊天,如果單純是用谷歌的TTS的話,是不支持中文發音的,在網上查找了相關資料,找到了科大訊飛的語音包和TTS程序,首先要做的就是讓用戶說話,進行語音搜索,代碼如下:

    speakButton.setOnTouchListener(new Button.OnTouchListener() {

    public boolean onTouch(View v, MotionEvent event) {

    int action = event.getAction();

    switch (action) {

    // 按下按鈕先執行一次searchvoice方法

    case MotionEvent.ACTION_DOWN:

    searchvoice();

    }

    return false;

    }

    });

    Intent checkIntent = new Intent();

    checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);

    startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);

    }

    protected void searchvoice() {// searchvoice的方法

    try {

    tts.speak("start speaking!", TextToSpeech.QUEUE_ADD, null);

    // 通過Intent傳遞語音識別的模式,開啟語音

    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

    // 語言模式和自由模式的語音識別

    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,

    RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES);

    // 提示語音開始

    intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "開始語音");

    // 開始語音識別

    startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);

    } catch (Exception e) {

    e.printStackTrace();

    Toast.makeText(getApplicationContext(), "找不到語音設備", 1).show();

    }

    }

    @SuppressLint("NewApi")

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    id = "";// 天氣編號89757

    if (requestCode == MY_DATA_CHECK_CODE) {

    if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {

    // success, create the TTS instance

    tts = new TextToSpeech(this, this);

    } else {

    // missing data, install it

    Intent installIntent = new Intent();

    installIntent

    .setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);

    startActivity(installIntent);

    }

    }

    最后用返回的resultString和數據庫中的字段進行模糊匹配,能夠達到查詢的目的,再用tts.speak(text, queueMode, params);用來語音朗讀出返回的字段,注意這里的字段必須是String類型的,這也是開發中遇到的一個關于怎么樣將數據庫里的字段轉換為String的問題,代碼如下:

    @SuppressLint("NewApi")

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (requestCode == MY_DATA_CHECK_CODE) {

    if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {

    // success, create the TTS instance

    tts = new TextToSpeech(this, this);

    } else {

    // missing data, install it

    Intent installIntent = new Intent();

    installIntent

    .setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);

    startActivity(installIntent);

    }

    }

    // 回調獲取從谷歌得到的數據

    if (requestCode == VOICE_RECOGNITION_REQUEST_CODE

    && resultCode == RESULT_OK) {

    results = data

    .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);// 取得語音的字符

    for (int i = 0; i < results.size(); i++) {

    resultString = results.get(0);

    Log.e("resultString" + i, resultString);

    }

    Cursor c = dbhelper.getWritableDatabase().rawQuery(

    "select * from chat_table where qus like ? ",

    new String[] { "%" + resultString + "%" });

    // 模糊匹配的時候要加 兩個 %,很重要的一句話

    if (c == null) {

    Log.i("cuolecuolecuolecuole", resultString);

    } else {

    if (c.moveToFirst()) {

    System.out.println(c.toString());

    Log.i("duile對了對了對了", c.toString());

    tts.speak(c.getString(c.getColumnIndex("ans")),

    TextToSpeech.QUEUE_ADD, null);

    // tts.speak("對哈對哈對哈", TextToSpeech.QUEUE_ADD, null);

    }

    }

    super.onActivityResult(requestCode, resultCode, data);

    }

    }

    下面是關于在Android中使用模糊查詢的三種方法:

    //1.使用這種query方法%號前不能加' ;

    Cursor c_test = mDatabase.query(tab_name, new String[]{tab_field02}, tab_field02+" LIKE ? ",

    new String[] { "%" + str[0] + "%" }, null, null, null);

    //2.使用這種query方法%號前必須加' ;

    // Cursor c_test=mDatabase.query(tab_name, new String[]{tab_field02},tab_field02+" like '%" + str[0] + "%'", null, null, null, null);

    //3.使用這種方式必須在%號前加' ;

    String current_sql_sel = "SELECT * FROM "+tab_name +" where "+tab_field02+" like '%"+str[0]+"%'";

    //Cursor c_test = mDatabase.rawQuery(current_sql_sel, null);

    5.3 天氣預報功能的實現

    5.3.1 天氣功能的實現

    天氣預報,是現在每個安卓用戶比不可少的一個應用,它是通過從利用服務器上抓取JSON數據,獲得天氣信息,并且允許轉化為對象。我們在這個設計中,將它轉化成String型,用TTS讀出。方便懶人沒時間看天氣,說出“北京”等城市即可,能夠有效地查詢當日的天氣情況,查看是否需要添加衣服等,谷歌的天氣預報已經停用,我們利用最有名的中國氣象網,從那個網站抓取JSON數據,那么,手機客戶端是怎么抓取數據的呢?

    看看中國中央氣象局的天氣數據該如何獲取?通過一個鏈接即可獲取到該城市地區的天氣數據信息,例如獲取揚州的數據可使用http://m.weather.com.cn/data/101190601.html,來獲取,101190601是揚州的城市ID,我們通過這個ID用來查詢中國中央氣象局里的城市天氣,這個ID用來區別全國34個省市及地區的唯一標識,就像是我們的身份證號一樣,來區別我們每一個人,我們要獲取該城市地區的天氣數據必須要通過他的ID號來獲取,不同于其他的一些天氣服務API,例如有的可直接通過漢語拼音來獲取,這些相對于ID來說方便一些,至少我們不用去查該城市地區的ID號,這也是中國中央氣象局API使用的一個局限性的地方。雖然麻煩一點,但是我們使用別人的東西當然要遵守別人的規則。

    城市ID,目前我收錄到一份有兩千多個城市地區的ID號。如圖5-3-1

    圖5-3-1 城市ID

    控制電燈的開關,是android手機通過藍牙發送信號才能控制,因此,在操控時必須開啟藍牙,連接藍牙才能操控電燈的開關。

    android藍牙的操作分4步驟:建立本地藍牙;獲取遠方藍牙設備;連接藍牙;發送socket通信。

  • 首先我們將citycode.txt保存在項目目錄的assets下,如圖5-3-2所示.
    我們定義String類型的id,用于將這個id發送到中國天氣網的服務器上,用于通過這個id抓取天氣數據
    代碼如下:
    id = findId(resultString);
    if (null == id || "".equals(id)) {
    Toast.makeText(MainActivity.this, "在集合中,沒有找到對應城市id", 1).show();
    } else {
    // tts.speak(id.toString(), TextToSpeech.QUEUE_ADD, null);
    queryWeather();
    }
  • findId的方法的實現代碼如下:
    private String findId(String cityname) {
    if (null == cityname || "".equals(cityname))
    return null;
    try {
    InputStreamReader inputReader = new InputStreamReader(
    getResources().getAssets().open("citycode.txt"));
    BufferedReader bufReader = new BufferedReader(inputReader);
    String line = "";
    String[] str = new String[2];
    while ((line = bufReader.readLine()) != null) {
    str = line.split("=");
    if (str.length == 2 && null != str[1] && !"".equals(str[1])
    && cityname.equals(str[1])) {
    // 返回對應編號
    return str[0];
    }
    }
    } catch (Exception e) {
    e.printStackTrace();
    return null;
    }
    return null;
    }
    這是Android中以數據流讀取assets文件夾中的文件內容的方法,BufferedReader常用于讀取中文字符
  • JAVA開發是先整體,再局部,接著通過ID讀取從服務器抓取的天氣信息,實現代碼如下:
    private void queryWeather() {
    thread = new Thread() {
    public void run() {
    super.run();
    WeatherForm[] WF = new WeatherForm[3];
    WeatherQueryManager WQM = new WeaterQueryManageImpl();
    // 查詢天氣,返回3天的天氣信息
    WF = WQM.weatherquery(id);// 寫到這里不會寫了,嗷嗚
    StringBuffer sb = new StringBuffer();
    sb.append("主人,你要查詢的天氣是:");
    sb.append(WF[0].getName());
    sb.append("今日溫度");
    sb.append(WF[0].getTemp() + "度");
    sb.append("今天風向");
    sb.append(WF[0].getWind());
    sb.append("風力指數");
    sb.append(WF[0].getWs());
    String str = sb.toString();
    tts.speak(str, TextToSpeech.QUEUE_ADD, null);
    }
    };
    thread.start();
    }
  • WeatherForm, JAVA Bean對象,如果關系到從服務區獲取或傳輸數據,通常都要用到JAVA Bean,代碼如下:
    public class WeatherForm {
    /**城市名*/
    private String name;
    /**城市編號*/
    private String id;
    /**溫度*/
    private String temp;
    /**天氣描述*/
    private String weather;
    /**風力*/
    private String wind;
    /**風向*/
    private String ws;

    public WeatherForm(){

    }
    /**
    * 構造方法
    * @param name
    @param wind
    * @param temp
    @param time
    @param ws
    */
    public WeatherForm(String name, String id, String ddate, String week,
    String temp, String weather, String wind, String fx,String time,String ws) {
    super();
    this.name = name;
    this.id = id;
    this.temp = temp;
    this.ws= ws;
    //this.weather = weather;
    this.wind = wind;
    //this.fx = fx;*/
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getId() {
    return id;
    }
    public void setId(String id) {
    this.id = id;
    }
    public String getTemp() {
    return temp;
    }
    public void setTemp(String temp) {
    this.temp = temp;
    }

    public String getWind() {
    return wind;
    }
    public void setWind(String wind) {
    this.wind = wind;
    }
    public String getWs() {
    return ws;
    }
    public void setWs(String ws) {
    http://this.ws?= ws;
    }
    public String toString() {
    return "WeatherForm [name=" + name + ", temp=" + temp + ",wind=" + wind + ",ws=" + ws + "]";
    }
    }
  • 那么,客戶端又是怎么樣從服務器端獲取數據的呢?這里用到了json數據的傳輸
  • public class WeaterQueryManageImpl implements WeatherQueryManager {

    private final String TAG = "message";

    public String Weather_result;

    @Override

    public WeatherForm[] weatherquery(String CityId) {

    // TODO Auto-generated method stub

    WeatherForm[] WF = new WeatherForm[1];

    //?http://m.weather.com.cn/data/101070101.html

    String URL = "http://www.weather.com.cn/data/sk/" + CityId + ".html";

    Weather_result = "";

    HttpGet httpRequest = new HttpGet(URL);

    // 獲得HttpResponse對象

    try {

    HttpClient httpClient = new DefaultHttpClient();

    HttpResponse httpResponse = httpClient.execute(httpRequest);

    if

    (httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK) {

    // 取得返回的數據

    Weather_result=EntityUtils.toString(httpResponse.getEntity());

    }

    } catch (Exception e) {

    Log.i(TAG, e.toString());

    WF[0] = new WeatherForm();

    return WF;

    }

    // 以下是對返回JSON數據的解析

    if (null != Weather_result && !"".equals(Weather_result)) {

    try {

    JSONObject JO = new JSONObject(Weather_result).getJSONObject("weatherinfo");

    for (int i = 0; i < WF.length; i++) {

    WeatherForm weaf = new WeatherForm();

    // 3個日期暫時都存放一天的

    weaf.setName(JO.getString("city"));

    String city=JO.getString("city");

    Log.i("fdsafdasfdsfsafdsffffffff",city);

    /*weaf.setDdate(JO.getString("date_y"));

    weaf.setWeek(JO.getString("week"));*/

    weaf.setTemp(JO.getString("temp"));

    String temp=JO.getString("temp");

    Log.i("fdsafdasfdsfsafdsffffffff",temp);

    weaf.setWind(JO.getString("WD"));

    //weaf.setWeather(JO.getString("weather" + (i + 1)));

    String wind=JO.getString("WD");

    Log.i("fdsafdasfdsfsafdsffffffff",wind);

    weaf.setWs(JO.getString("WS"));

    WF[0] = weaf;

    Log.i("強制一下咯",WF[0].toString());

    }

    } catch (JSONException e) {

    Log.i(TAG, e.toString());

    WF[0] = new WeatherForm();

    return WF;

    }

    }

    return WF;

    }

    }

    這樣,就實現通過Http的Get方法獲取到了JSON數據,從而實現了語音播報天氣的功能

    5.4 系統設計難點

  • 動畫的實現
  • 如何根據在TTS發音的同時,設計的動畫也跟著運動,在Android中的動畫是由anim.xml來制作的,通過一幀一幀的圖片形成動畫,代碼如下:

    <?xml version="1.0" encoding="utf-8"?>

    <animation-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:drawable="@drawable/duola" android:duration="800"></item>

    <item android:drawable="@drawable/duola2" android:duration="400"/>

    <item android:drawable="@drawable/duola" android:duration="800"></item>

    </animation-list>

    利用一幀一幀的圖片形成了動畫的效果,如圖5-4-1所示

    圖5-4-1 動畫

    在開發過程中,首先定義private AnimationDrawable background;

    background = (AnimationDrawable) imageView.getBackground();

    發現在OnActivityResult用

    background.stop();

    background.start();

    并不能實現根據講話才播放動畫

    解決方案如下:

    總 結

    本系統闡述了基于android平臺的語音機器人服務娛樂系統。設計中顯示出了Android平臺的優勢,分析Android的功能特征、架構分析以及應用程序的構成。探討了本系統的需求分析、具體的功能模塊和界面的設計,實現了語音聊天,語音查詢天氣,包括按鈕控制和語音控制,并且提供了一些具體功能的實現過程,很好地增強了用戶和使用者的體驗

    在開發中也遇到一些調試錯誤的問題,在老師的幫助下,及時的得到了解決。

    經過測試本系統基本實現了語音識別的基本功能,通過本次系統的開發,了解了語音識別以及語音合成的原理,能夠滿足用戶的基本需求。但是由于時間緊迫和本人的能力有限,本系統中還存在著一些不足之處,需要進一步的完善和改進。如果要進一步繼續完善開發,今后將會從下面幾個方面進行功能的擴展:提高語音機器人的智能性,增加趣味性,界面做的更加人性,美觀。希望在我以后的學習和工作生涯中繼續研究,繼續完善。

    紙上得來終覺淺,絕知此事要躬行,時間是檢驗真理的唯一標準,總的來說,這次的課程設計對我來說是一次非常難得的鍛煉和動手實踐機會。使我對所學的專業課知識得到了融會貫通,得到了比任何一門課都大的提高和進步。

    我認為畢業設計對于我們來說不是一次應付學校,應付老師的作業,而是作為計算機專業的學生在大學這幾年的學習成果的最佳展現


    參考文獻

    [1]胡光銳,語音處理與識別,上??茖W技術文獻出版社,1994.

    [2]深入淺出Google Android/E2Ecloud 工作室編著?!本?#xff1a;人民郵電出版2009.8

    [3] Google Android開發入門與實戰/靳巖,姚尚朗編著?!本?#xff1a;人民郵電出版社,2009.7

    [4] Google Android SDK開發范例大全/余志龍等編著;王世江改編?!本?#xff1a;人民郵電出版社,2009.7(2009.8重印)

    [5] 周迪偉.計算機語音處理[M].北京:國防工業出版社,1987,130-146

    [6] 王炳錫,屈丹,彭煊,實用語音識別基礎[M].北京:國防工業出版社,2005

    [7] 拉賓納 L,Rabiner Lawrence,阮平望, Juang Biing-Hwang, 語音識別基本原理, 清華大學出版社, 1999

    致 謝

    我希望時間慢點過,因為總覺得還有很多東西需要我們認真學習,回想起以前的大學生活,覺得來到了學校不虛此行,在大學里,我遇到了很多優秀的老師和同學,在我最迷茫的時候,是老師們給了我鼓勵,指引了我前進的方向,在我最失意的時候,是同學給了我支持,讓我堅持我自己想走的路,感謝他們對我的幫助.

    此次的畢業設計的順利完成,在這里我要感謝我的指導老師:包依勤老師,從選題到設計制作到最后的論文的寫作和修改的整個過程中,包老師給了我很多指導,讓我堅持將這個畢業設計完成了下來,讓我們能夠真正的做到,實踐是檢驗真理的唯一標準,現在論文已快接近尾聲,在這里,我要對包老師表示最衷心的感謝,感謝他在我的開發過程中給予的幫助和鼓勵,是他引領了進入了實驗室,感受了編程開發的快樂,也是他帶我們走進了android的世界,在下課之余,老師也不厭其煩的回答我們各種在編程中遇到的問題,同時包老師嚴謹的治學態度和刻苦的敬業精神給我留下了深刻的印象,他對編程的熱愛同時也感染了我們這些學生.謝謝你,老師

    此次畢業設計能夠順利完成,是在老師的指導下,讓我更加了解到了軟件開發的整個流程,讓我養成了治學嚴謹的態度,這對我以后走出校園,進入工作當中是非常有益的.

    希望在我以后的工作和學習生活當中,能夠像老師一樣,認真對待生活中的每一件事.

    總結

    以上是生活随笔為你收集整理的基于android平台的语音机器人服务娱乐系统的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲精品一区二区三区大桥未久 | 国产香蕉尹人视频在线 | 无码帝国www无码专区色综合 | 少妇无码一区二区二三区 | 亚洲国产午夜精品理论片 | 国产精品高潮呻吟av久久 | 免费无码午夜福利片69 | 久久精品国产日本波多野结衣 | 日本成熟视频免费视频 | 国产精品国产自线拍免费软件 | 黑人巨大精品欧美黑寡妇 | 国产特级毛片aaaaaaa高清 | 性欧美大战久久久久久久 | 76少妇精品导航 | 亚洲国产高清在线观看视频 | 无码人妻精品一区二区三区下载 | 最近免费中文字幕中文高清百度 | 黑人巨大精品欧美黑寡妇 | 小sao货水好多真紧h无码视频 | 真人与拘做受免费视频 | 又大又硬又黄的免费视频 | 女高中生第一次破苞av | 久久精品中文字幕大胸 | 日韩亚洲欧美精品综合 | 日本精品人妻无码免费大全 | 国产午夜福利100集发布 | 久久综合给久久狠狠97色 | 青青青爽视频在线观看 | 最近的中文字幕在线看视频 | a国产一区二区免费入口 | 国产人妻人伦精品 | 欧美人与动性行为视频 | 国内精品人妻无码久久久影院蜜桃 | 无套内谢的新婚少妇国语播放 | 日本www一道久久久免费榴莲 | 18禁黄网站男男禁片免费观看 | 久热国产vs视频在线观看 | 天堂久久天堂av色综合 | 日欧一片内射va在线影院 | 午夜无码人妻av大片色欲 | 台湾无码一区二区 | 国产午夜精品一区二区三区嫩草 | 正在播放老肥熟妇露脸 | 丰腴饱满的极品熟妇 | 人人妻人人澡人人爽欧美一区九九 | 2020久久超碰国产精品最新 | 午夜性刺激在线视频免费 | 国产婷婷色一区二区三区在线 | 女人高潮内射99精品 | 欧美日韩视频无码一区二区三 | 一本色道久久综合狠狠躁 | 久久zyz资源站无码中文动漫 | 久久99精品国产.久久久久 | 老子影院午夜精品无码 | 无码人妻精品一区二区三区不卡 | 激情五月综合色婷婷一区二区 | 国产真实伦对白全集 | 正在播放东北夫妻内射 | 无码国产色欲xxxxx视频 | 天天av天天av天天透 | 青草青草久热国产精品 | 精品一区二区三区无码免费视频 | www国产亚洲精品久久网站 | 少妇一晚三次一区二区三区 | 国产精品人人妻人人爽 | 特级做a爰片毛片免费69 | 国内精品人妻无码久久久影院蜜桃 | 国产成人精品无码播放 | 天堂久久天堂av色综合 | 天堂无码人妻精品一区二区三区 | 日韩少妇内射免费播放 | 领导边摸边吃奶边做爽在线观看 | 国产超级va在线观看视频 | 午夜时刻免费入口 | 日本护士毛茸茸高潮 | ass日本丰满熟妇pics | 日本熟妇乱子伦xxxx | 疯狂三人交性欧美 | 国产又粗又硬又大爽黄老大爷视 | 99精品视频在线观看免费 | 无码一区二区三区在线观看 | 狠狠cao日日穞夜夜穞av | 国产麻豆精品精东影业av网站 | 国精产品一区二区三区 | 欧美freesex黑人又粗又大 | 午夜肉伦伦影院 | 国内精品久久毛片一区二区 | 亚洲综合无码久久精品综合 | 亚洲一区二区三区国产精华液 | 国精品人妻无码一区二区三区蜜柚 | 成人精品一区二区三区中文字幕 | 久久精品国产99久久6动漫 | 国产精品理论片在线观看 | 国产三级精品三级男人的天堂 | 精品一二三区久久aaa片 | 国精产品一区二区三区 | 久久综合色之久久综合 | 无遮挡国产高潮视频免费观看 | 国产av无码专区亚洲awww | 国产真实伦对白全集 | 性欧美牲交xxxxx视频 | 日本熟妇人妻xxxxx人hd | 三上悠亚人妻中文字幕在线 | 国内老熟妇对白xxxxhd | 国产精品人人妻人人爽 | 国产精品国产三级国产专播 | 自拍偷自拍亚洲精品被多人伦好爽 | 九九久久精品国产免费看小说 | 亚洲综合在线一区二区三区 | 日本一卡2卡3卡四卡精品网站 | 国产婷婷色一区二区三区在线 | 欧美激情一区二区三区成人 | 300部国产真实乱 | 激情内射日本一区二区三区 | 国产成人精品一区二区在线小狼 | 乌克兰少妇xxxx做受 | 成人女人看片免费视频放人 | 亚洲国产欧美日韩精品一区二区三区 | 精品无码成人片一区二区98 | 男人扒开女人内裤强吻桶进去 | 中文字幕乱码人妻无码久久 | 国产人妻人伦精品1国产丝袜 | 大肉大捧一进一出视频出来呀 | 中文字幕人成乱码熟女app | 午夜福利一区二区三区在线观看 | 国产精品免费大片 | 熟女少妇在线视频播放 | 国产香蕉97碰碰久久人人 | 久久精品国产亚洲精品 | 色综合视频一区二区三区 | 亚洲精品一区三区三区在线观看 | 激情内射日本一区二区三区 | 亚洲欧洲中文日韩av乱码 | 爱做久久久久久 | 少妇太爽了在线观看 | 中文字幕乱码人妻二区三区 | 国产精品自产拍在线观看 | 欧洲精品码一区二区三区免费看 | 国产精品丝袜黑色高跟鞋 | 性色欲网站人妻丰满中文久久不卡 | 未满小14洗澡无码视频网站 | 欧美老人巨大xxxx做受 | 国产又爽又猛又粗的视频a片 | 99国产精品白浆在线观看免费 | 久久zyz资源站无码中文动漫 | 十八禁真人啪啪免费网站 | 亚洲精品久久久久久一区二区 | 欧美猛少妇色xxxxx | 男人扒开女人内裤强吻桶进去 | 国产精品对白交换视频 | 精品国产一区二区三区av 性色 | 99久久精品无码一区二区毛片 | 亚洲色欲色欲天天天www | 国产人妻大战黑人第1集 | 一本久久a久久精品亚洲 | 无码av岛国片在线播放 | 亚洲人成无码网www | 国产在线aaa片一区二区99 | 亚洲精品午夜无码电影网 | 鲁一鲁av2019在线 | 老司机亚洲精品影院 | 色综合久久网 | 亚洲欧美中文字幕5发布 | 亚洲精品鲁一鲁一区二区三区 | 亚洲中文字幕av在天堂 | 中文字幕无码av波多野吉衣 | 亚洲 日韩 欧美 成人 在线观看 | 欧美性色19p | 欧美性生交活xxxxxdddd | 扒开双腿疯狂进出爽爽爽视频 | 无码人妻精品一区二区三区不卡 | 久久精品国产一区二区三区 | 一本加勒比波多野结衣 | 午夜肉伦伦影院 | 台湾无码一区二区 | 特黄特色大片免费播放器图片 | 无码吃奶揉捏奶头高潮视频 | 少妇无码一区二区二三区 | 国产精品久久国产精品99 | 亚洲成在人网站无码天堂 | 在线精品国产一区二区三区 | 国产真实夫妇视频 | 秋霞成人午夜鲁丝一区二区三区 | а天堂中文在线官网 | 亚洲一区二区三区含羞草 | 图片小说视频一区二区 | 亚洲精品国产品国语在线观看 | 成人免费视频在线观看 | 国产激情精品一区二区三区 | 强开小婷嫩苞又嫩又紧视频 | 中文精品无码中文字幕无码专区 | 国产一区二区三区日韩精品 | 又粗又大又硬又长又爽 | 日韩人妻系列无码专区 | 日日橹狠狠爱欧美视频 | av无码不卡在线观看免费 | 国产精品第一区揄拍无码 | 国产免费观看黄av片 | 成人三级无码视频在线观看 | 午夜无码区在线观看 | 日韩精品成人一区二区三区 | 欧洲极品少妇 | 四虎国产精品免费久久 | 色综合视频一区二区三区 | 中文字幕乱妇无码av在线 | 国产亚洲精品久久久ai换 | 国产黄在线观看免费观看不卡 | 国产人妻人伦精品1国产丝袜 | 色综合久久久久综合一本到桃花网 | 成人动漫在线观看 | 亚洲一区二区三区在线观看网站 | 精品久久久久香蕉网 | 久久久www成人免费毛片 | 性色欲网站人妻丰满中文久久不卡 | 熟妇激情内射com | 丰满少妇高潮惨叫视频 | 国产三级久久久精品麻豆三级 | 午夜理论片yy44880影院 | 蜜桃视频韩日免费播放 | 精品国产青草久久久久福利 | 97无码免费人妻超级碰碰夜夜 | 无码福利日韩神码福利片 | 全黄性性激高免费视频 | 人人爽人人澡人人高潮 | 图片小说视频一区二区 | 亚洲欧洲中文日韩av乱码 | 人人澡人摸人人添 | 国产人妻精品一区二区三区不卡 | 伊人色综合久久天天小片 | 樱花草在线播放免费中文 | 熟妇人妻无乱码中文字幕 | 中文字幕日产无线码一区 | 日韩亚洲欧美中文高清在线 | 青青久在线视频免费观看 | 特大黑人娇小亚洲女 | 久久人妻内射无码一区三区 | 红桃av一区二区三区在线无码av | 中文字幕无线码 | 亚洲日韩一区二区 | 中文字幕av伊人av无码av | 大乳丰满人妻中文字幕日本 | 亚洲一区二区三区含羞草 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲の无码国产の无码步美 | 日本又色又爽又黄的a片18禁 | 国产激情精品一区二区三区 | 人妻有码中文字幕在线 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲色大成网站www国产 | 少妇性l交大片欧洲热妇乱xxx | 波多野结衣一区二区三区av免费 | 伊人色综合久久天天小片 | 98国产精品综合一区二区三区 | 思思久久99热只有频精品66 | 久久人人爽人人人人片 | 国产情侣作爱视频免费观看 | 又湿又紧又大又爽a视频国产 | 亚洲va欧美va天堂v国产综合 | 国产超碰人人爽人人做人人添 | yw尤物av无码国产在线观看 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精品18久久久久久麻辣 | 色欲综合久久中文字幕网 | 激情综合激情五月俺也去 | 男女下面进入的视频免费午夜 | 性啪啪chinese东北女人 | 中文字幕av日韩精品一区二区 | 精品国产福利一区二区 | 国产亚洲精品精品国产亚洲综合 | 99久久人妻精品免费一区 | 午夜嘿嘿嘿影院 | 东京热一精品无码av | 少妇性l交大片 | 国产精品久久久 | 国产精品怡红院永久免费 | 午夜福利一区二区三区在线观看 | 丰满人妻翻云覆雨呻吟视频 | 国产av一区二区精品久久凹凸 | 亚洲日本va午夜在线电影 | 成人性做爰aaa片免费看不忠 | 国产在线精品一区二区三区直播 | 国内精品人妻无码久久久影院蜜桃 | 国产成人精品优优av | 鲁一鲁av2019在线 | 麻豆果冻传媒2021精品传媒一区下载 | 成人精品一区二区三区中文字幕 | 国产精品办公室沙发 | 久久久久se色偷偷亚洲精品av | 精品亚洲成av人在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 成人三级无码视频在线观看 | 精品人妻av区 | 性啪啪chinese东北女人 | 国产亚洲精品久久久久久久 | 国精品人妻无码一区二区三区蜜柚 | 中文无码精品a∨在线观看不卡 | 精品人妻人人做人人爽夜夜爽 | 国产精品无码成人午夜电影 | 久久亚洲中文字幕无码 | 欧美肥老太牲交大战 | 久久99精品国产麻豆蜜芽 | 国产内射老熟女aaaa | 任你躁在线精品免费 | 无码精品国产va在线观看dvd | 国产精品99爱免费视频 | 少妇高潮喷潮久久久影院 | 精品欧洲av无码一区二区三区 | 伦伦影院午夜理论片 | 丝袜美腿亚洲一区二区 | 亚洲一区二区三区四区 | 1000部啪啪未满十八勿入下载 | 久久国产劲爆∧v内射 | 高潮毛片无遮挡高清免费 | 国产精品美女久久久网av | 欧美性生交xxxxx久久久 | 欧美亚洲国产一区二区三区 | 亚洲熟妇色xxxxx欧美老妇y | 麻豆果冻传媒2021精品传媒一区下载 | 十八禁视频网站在线观看 | 亚洲国产精品一区二区美利坚 | 久久午夜无码鲁丝片午夜精品 | 一本色道久久综合狠狠躁 | 内射欧美老妇wbb | 久久99精品国产麻豆蜜芽 | 久久精品中文字幕大胸 | 亚洲成a人片在线观看无码3d | 日韩欧美成人免费观看 | 领导边摸边吃奶边做爽在线观看 | 日本va欧美va欧美va精品 | 国内丰满熟女出轨videos | 亚洲精品午夜国产va久久成人 | 精品国产一区二区三区四区 | 国产国产精品人在线视 | 精品人妻中文字幕有码在线 | 国产在热线精品视频 | 久久久亚洲欧洲日产国码αv | 一个人看的视频www在线 | 未满小14洗澡无码视频网站 | 亚洲s色大片在线观看 | 免费中文字幕日韩欧美 | 国产精品无码久久av | 精品成人av一区二区三区 | 六月丁香婷婷色狠狠久久 | 亚洲中文字幕在线无码一区二区 | 天堂无码人妻精品一区二区三区 | 老熟女乱子伦 | 少妇邻居内射在线 | 一本久久a久久精品亚洲 | 极品嫩模高潮叫床 | 成人欧美一区二区三区黑人免费 | 亚洲中文字幕乱码av波多ji | √天堂中文官网8在线 | 国产精品久久久久久久9999 | 欧美人与禽zoz0性伦交 | 欧美乱妇无乱码大黄a片 | 青青青爽视频在线观看 | 欧美自拍另类欧美综合图片区 | 欧美 日韩 亚洲 在线 | 人妻少妇精品久久 | 2020久久超碰国产精品最新 | 亚洲狠狠婷婷综合久久 | 狠狠噜狠狠狠狠丁香五月 | 日韩无套无码精品 | 久久久久av无码免费网 | 亚洲の无码国产の无码影院 | 又大又硬又爽免费视频 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲天堂2017无码 | 51国偷自产一区二区三区 | 风流少妇按摩来高潮 | 麻豆国产97在线 | 欧洲 | 成人无码精品1区2区3区免费看 | 日韩精品a片一区二区三区妖精 | 国产卡一卡二卡三 | 国产精品怡红院永久免费 | 精品欧洲av无码一区二区三区 | 好男人www社区 | 亚洲欧美精品aaaaaa片 | 鲁大师影院在线观看 | 久热国产vs视频在线观看 | 色婷婷av一区二区三区之红樱桃 | 国内综合精品午夜久久资源 | 久久亚洲日韩精品一区二区三区 | 强伦人妻一区二区三区视频18 | 国产激情艳情在线看视频 | 性欧美疯狂xxxxbbbb | 少妇无套内谢久久久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品久久久av久久久 | 俺去俺来也www色官网 | 欧美一区二区三区视频在线观看 | 亚洲欧美日韩国产精品一区二区 | 水蜜桃亚洲一二三四在线 | 亚洲伊人久久精品影院 | 成人动漫在线观看 | 国内老熟妇对白xxxxhd | 国产亚洲精品久久久久久久久动漫 | 亚洲精品一区二区三区在线观看 | 丝袜足控一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 一本精品99久久精品77 | 两性色午夜免费视频 | 最新国产乱人伦偷精品免费网站 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲人成网站免费播放 | 亚洲熟妇色xxxxx欧美老妇y | 曰韩少妇内射免费播放 | 日韩精品乱码av一区二区 | 久久国产精品_国产精品 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美xxxx黑人又粗又长 | 午夜成人1000部免费视频 | 思思久久99热只有频精品66 | 鲁一鲁av2019在线 | 高潮毛片无遮挡高清免费视频 | 成人女人看片免费视频放人 | 巨爆乳无码视频在线观看 | a国产一区二区免费入口 | 未满小14洗澡无码视频网站 | 亚洲国产精品久久人人爱 | 丰满妇女强制高潮18xxxx | 成年美女黄网站色大免费视频 | 在线а√天堂中文官网 | 欧美成人家庭影院 | 日本高清一区免费中文视频 | 又粗又大又硬又长又爽 | 狠狠色丁香久久婷婷综合五月 | 人妻少妇精品无码专区二区 | 成人一区二区免费视频 | 欧美人与牲动交xxxx | a在线观看免费网站大全 | 日韩成人一区二区三区在线观看 | 亚洲天堂2017无码中文 | 精品无人国产偷自产在线 | 亚洲国产精品毛片av不卡在线 | 国模大胆一区二区三区 | 亚洲欧美色中文字幕在线 | 天天拍夜夜添久久精品 | 中文字幕无码免费久久99 | 又色又爽又黄的美女裸体网站 | 国产乱人无码伦av在线a | 乱人伦人妻中文字幕无码久久网 | 性色欲网站人妻丰满中文久久不卡 | 欧美第一黄网免费网站 | 少妇高潮一区二区三区99 | 牲欲强的熟妇农村老妇女视频 | 国产亚洲精品久久久久久久久动漫 | 在教室伦流澡到高潮hnp视频 | 国产精品怡红院永久免费 | 国产av一区二区三区最新精品 | 精品国偷自产在线视频 | 国产av人人夜夜澡人人爽麻豆 | 日韩成人一区二区三区在线观看 | 午夜精品久久久久久久 | 特黄特色大片免费播放器图片 | 精品一区二区三区波多野结衣 | 亚洲 欧美 激情 小说 另类 | 亚洲成av人片天堂网无码】 | 狠狠色噜噜狠狠狠7777奇米 | 日韩av无码一区二区三区不卡 | 精品无码成人片一区二区98 | 啦啦啦www在线观看免费视频 | 精品欧美一区二区三区久久久 | 黄网在线观看免费网站 | 少妇无码av无码专区在线观看 | 性欧美熟妇videofreesex | 日日橹狠狠爱欧美视频 | 大肉大捧一进一出视频出来呀 | 亚洲人成影院在线观看 | 午夜精品久久久内射近拍高清 | 国产成人精品视频ⅴa片软件竹菊 | 午夜福利一区二区三区在线观看 | 亚洲 日韩 欧美 成人 在线观看 | 日本护士xxxxhd少妇 | 四虎影视成人永久免费观看视频 | 天天拍夜夜添久久精品大 | 午夜理论片yy44880影院 | 成在人线av无码免费 | 亚洲中文无码av永久不收费 | 欧美大屁股xxxxhd黑色 | 欧美三级a做爰在线观看 | 中文字幕中文有码在线 | 国产成人亚洲综合无码 | 久久无码人妻影院 | 免费乱码人妻系列无码专区 | 国产亚av手机在线观看 | 久久人人爽人人人人片 | 亚洲国产精品久久久久久 | 精品 日韩 国产 欧美 视频 | 狠狠躁日日躁夜夜躁2020 | 亚洲人成网站在线播放942 | 日韩 欧美 动漫 国产 制服 | 无码人中文字幕 | 女人和拘做爰正片视频 | 又湿又紧又大又爽a视频国产 | 久久久精品456亚洲影院 | 亚洲午夜福利在线观看 | 中文字幕久久久久人妻 | 久久久久久国产精品无码下载 | 未满成年国产在线观看 | 亚洲国产精品毛片av不卡在线 | 亚洲一区二区三区含羞草 | 一个人看的视频www在线 | 日韩精品久久久肉伦网站 | 久久99精品久久久久久 | 无码人妻久久一区二区三区不卡 | 国产精品-区区久久久狼 | 欧美老妇交乱视频在线观看 | 国产精品自产拍在线观看 | 国产午夜福利100集发布 | 四虎国产精品一区二区 | 亚欧洲精品在线视频免费观看 | 巨爆乳无码视频在线观看 | 久久97精品久久久久久久不卡 | 波多野结衣一区二区三区av免费 | 国产激情精品一区二区三区 | 国产在线无码精品电影网 | 亚洲成熟女人毛毛耸耸多 | 风流少妇按摩来高潮 | 亚洲一区二区三区在线观看网站 | 久久精品国产精品国产精品污 | 中文字幕无码av激情不卡 | 东北女人啪啪对白 | 亚洲大尺度无码无码专区 | 国产高潮视频在线观看 | 国产精品久久久久久久9999 | av小次郎收藏 | 日产精品高潮呻吟av久久 | 亚洲熟妇色xxxxx欧美老妇y | 精品国产青草久久久久福利 | 亚洲人成人无码网www国产 | 无码国产乱人伦偷精品视频 | 香港三级日本三级妇三级 | 无码人妻精品一区二区三区下载 | 男人的天堂2018无码 | 精品久久久久香蕉网 | 国产精品a成v人在线播放 | 日本欧美一区二区三区乱码 | 国产日产欧产精品精品app | 亚洲无人区一区二区三区 | 国产精品国产自线拍免费软件 | 麻豆成人精品国产免费 | 中文字幕无码人妻少妇免费 | 国产性生大片免费观看性 | 久久久久久久人妻无码中文字幕爆 | 人人超人人超碰超国产 | 久久99精品久久久久婷婷 | 亚洲精品一区三区三区在线观看 | 亚洲欧美色中文字幕在线 | 小sao货水好多真紧h无码视频 | 亚洲日韩av一区二区三区中文 | 久久精品无码一区二区三区 | 国产精品多人p群无码 | 97色伦图片97综合影院 | 一本久久a久久精品vr综合 | 强辱丰满人妻hd中文字幕 | 国内丰满熟女出轨videos | 无码国模国产在线观看 | 精品国产一区av天美传媒 | 欧美性黑人极品hd | 狠狠色欧美亚洲狠狠色www | 亚洲精品一区二区三区四区五区 | 18黄暴禁片在线观看 | 国产国语老龄妇女a片 | 国精产品一品二品国精品69xx | 大地资源网第二页免费观看 | 国产精品无码一区二区桃花视频 | 中文字幕av无码一区二区三区电影 | 欧美性色19p | 久久精品国产亚洲精品 | 国产成人精品一区二区在线小狼 | 日日橹狠狠爱欧美视频 | 无码国产激情在线观看 | 国产精品怡红院永久免费 | 精品久久久久久亚洲精品 | 亚洲精品成人福利网站 | 性生交片免费无码看人 | 小鲜肉自慰网站xnxx | 成人性做爰aaa片免费看不忠 | 日本肉体xxxx裸交 | 久久综合给合久久狠狠狠97色 | 精品久久久无码人妻字幂 | 网友自拍区视频精品 | 国产极品美女高潮无套在线观看 | 女人高潮内射99精品 | 国产成人精品优优av | 国产办公室秘书无码精品99 | 亚洲国产精品无码一区二区三区 | 亚洲精品鲁一鲁一区二区三区 | 黑人粗大猛烈进出高潮视频 | 欧洲极品少妇 | 国产特级毛片aaaaaaa高清 | 中文字幕中文有码在线 | 国产精品亚洲专区无码不卡 | 国内少妇偷人精品视频 | 午夜性刺激在线视频免费 | 亚洲一区av无码专区在线观看 | 波多野结衣 黑人 | 国产av剧情md精品麻豆 | 欧美日韩在线亚洲综合国产人 | 久久国产自偷自偷免费一区调 | 精品久久久无码人妻字幂 | 少妇无码av无码专区在线观看 | 女人被男人爽到呻吟的视频 | 国产三级精品三级男人的天堂 | 99久久99久久免费精品蜜桃 | 97精品人妻一区二区三区香蕉 | 黑人粗大猛烈进出高潮视频 | av小次郎收藏 | 无码人妻丰满熟妇区五十路百度 | 亚洲国精产品一二二线 | 天堂亚洲免费视频 | 天干天干啦夜天干天2017 | 欧美黑人巨大xxxxx | 无套内谢的新婚少妇国语播放 | 亚洲欧美国产精品久久 | 国产免费观看黄av片 | 精品人妻人人做人人爽 | 日韩少妇内射免费播放 | 日日橹狠狠爱欧美视频 | 国产在线一区二区三区四区五区 | 天天拍夜夜添久久精品 | 日韩亚洲欧美精品综合 | 日本护士毛茸茸高潮 | 亚洲自偷自拍另类第1页 | 久在线观看福利视频 | 18无码粉嫩小泬无套在线观看 | 日本乱偷人妻中文字幕 | 在线天堂新版最新版在线8 | 亚洲 高清 成人 动漫 | 亚洲人成网站在线播放942 | 天堂а√在线中文在线 | 一本色道婷婷久久欧美 | 亚洲天堂2017无码 | 国产精品爱久久久久久久 | 久久久久亚洲精品中文字幕 | 国产xxx69麻豆国语对白 | 成人一在线视频日韩国产 | 狠狠色噜噜狠狠狠7777奇米 | 久久久亚洲欧洲日产国码αv | 精品久久久无码人妻字幂 | 国产精品爱久久久久久久 | 又紧又大又爽精品一区二区 | 免费网站看v片在线18禁无码 | 亚洲欧美中文字幕5发布 | 无码人妻丰满熟妇区五十路百度 | 成人欧美一区二区三区黑人 | 无码国产色欲xxxxx视频 | 女人和拘做爰正片视频 | 麻花豆传媒剧国产免费mv在线 | 国产一区二区不卡老阿姨 | 免费国产黄网站在线观看 | 国产超碰人人爽人人做人人添 | 成人aaa片一区国产精品 | 国产精品无码永久免费888 | 一本久道高清无码视频 | 中文字幕日产无线码一区 | 少妇人妻av毛片在线看 | 狠狠色噜噜狠狠狠7777奇米 | 麻豆人妻少妇精品无码专区 | 一本久久伊人热热精品中文字幕 | 国产又爽又猛又粗的视频a片 | 国产乱人无码伦av在线a | 亚洲无人区午夜福利码高清完整版 | 亚洲s色大片在线观看 | 乌克兰少妇性做爰 | 欧美35页视频在线观看 | 亚洲自偷自拍另类第1页 | 亚洲 a v无 码免 费 成 人 a v | 亚洲欧美日韩成人高清在线一区 | 捆绑白丝粉色jk震动捧喷白浆 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品久久久久久无码 | av无码不卡在线观看免费 | 蜜臀av无码人妻精品 | а√天堂www在线天堂小说 | 高清国产亚洲精品自在久久 | 亚洲区小说区激情区图片区 | 久久久婷婷五月亚洲97号色 | 国产国产精品人在线视 | 免费网站看v片在线18禁无码 | 国产午夜手机精彩视频 | 18无码粉嫩小泬无套在线观看 | 综合激情五月综合激情五月激情1 | 亚洲 日韩 欧美 成人 在线观看 | 精品国产成人一区二区三区 | 国产两女互慰高潮视频在线观看 | 久久精品人人做人人综合试看 | 三级4级全黄60分钟 | 国产人妻人伦精品 | 日本免费一区二区三区最新 | 特大黑人娇小亚洲女 | 国产精品无码永久免费888 | 精品人妻人人做人人爽 | 欧美日韩综合一区二区三区 | 美女黄网站人色视频免费国产 | 婷婷色婷婷开心五月四房播播 | 欧美精品无码一区二区三区 | 欧美人与动性行为视频 | 亚洲人成网站在线播放942 | 国产亚洲欧美在线专区 | 国产性生大片免费观看性 | 中文字幕日产无线码一区 | 成人欧美一区二区三区黑人免费 | 色综合视频一区二区三区 | 99久久久国产精品无码免费 | 色婷婷av一区二区三区之红樱桃 | 亚洲国产精品久久久天堂 | 国产亚洲精品久久久久久国模美 | 午夜福利电影 | 亚洲国产精品久久久天堂 | 67194成是人免费无码 | 国产精品嫩草久久久久 | 正在播放东北夫妻内射 | 成人综合网亚洲伊人 | 欧美日韩一区二区综合 | 国产成人人人97超碰超爽8 | 熟女俱乐部五十路六十路av | 国产偷国产偷精品高清尤物 | 中文字幕+乱码+中文字幕一区 | 日本va欧美va欧美va精品 | 性欧美videos高清精品 | 乱码午夜-极国产极内射 | 国产成人一区二区三区别 | 亚洲色偷偷男人的天堂 | 亚洲中文字幕在线观看 | 国产sm调教视频在线观看 | 国产国产精品人在线视 | 国产在线精品一区二区高清不卡 | 少妇无套内谢久久久久 | 中文字幕乱码人妻二区三区 | 丝袜 中出 制服 人妻 美腿 | 99久久婷婷国产综合精品青草免费 | yw尤物av无码国产在线观看 | 一个人看的视频www在线 | 麻豆成人精品国产免费 | aa片在线观看视频在线播放 | 久久99精品国产.久久久久 | 国产精品久久精品三级 | 大肉大捧一进一出视频出来呀 | 成年女人永久免费看片 | 麻豆蜜桃av蜜臀av色欲av | 日韩精品乱码av一区二区 | 亚洲热妇无码av在线播放 | 久久精品国产一区二区三区肥胖 | 国产卡一卡二卡三 | 色一情一乱一伦一视频免费看 | √天堂中文官网8在线 | 色综合天天综合狠狠爱 | 伊人久久婷婷五月综合97色 | 波多野结衣av一区二区全免费观看 | 狠狠躁日日躁夜夜躁2020 | a在线观看免费网站大全 | 精品aⅴ一区二区三区 | 免费男性肉肉影院 | 又色又爽又黄的美女裸体网站 | 中文字幕亚洲情99在线 | 国产精品高潮呻吟av久久4虎 | 人人超人人超碰超国产 | 国内丰满熟女出轨videos | 成人免费视频视频在线观看 免费 | 国产偷国产偷精品高清尤物 | 国产精品免费大片 | 国产成人人人97超碰超爽8 | 免费播放一区二区三区 | 两性色午夜免费视频 | 中文字幕av日韩精品一区二区 | 清纯唯美经典一区二区 | 丰满少妇弄高潮了www | 亚洲日本一区二区三区在线 | 久久综合色之久久综合 | 伊人久久大香线蕉午夜 | 人妻无码αv中文字幕久久琪琪布 | 狠狠色欧美亚洲狠狠色www | 男人的天堂2018无码 | 巨爆乳无码视频在线观看 | 久久午夜无码鲁丝片 | 女人被男人躁得好爽免费视频 | 一区二区三区乱码在线 | 欧洲 | 亚洲国产欧美国产综合一区 | 国产片av国语在线观看 | 特级做a爰片毛片免费69 | 午夜精品一区二区三区的区别 | 亚洲人成网站免费播放 | 免费无码午夜福利片69 | 蜜桃视频插满18在线观看 | 影音先锋中文字幕无码 | 久久亚洲国产成人精品性色 | 狠狠色欧美亚洲狠狠色www | 国产99久久精品一区二区 | 亚洲精品国产精品乱码不卡 | 小鲜肉自慰网站xnxx | 国产乱子伦视频在线播放 | 国产亚洲美女精品久久久2020 | 波多野结衣一区二区三区av免费 | 国产精品亚洲专区无码不卡 | 蜜桃臀无码内射一区二区三区 | 精品国产一区二区三区四区 | 久久久久免费看成人影片 | 亚洲精品中文字幕乱码 | 婷婷综合久久中文字幕蜜桃三电影 | 少妇人妻av毛片在线看 | 麻豆人妻少妇精品无码专区 | 在线看片无码永久免费视频 | 欧美日韩一区二区免费视频 | 日日天干夜夜狠狠爱 | 亚洲国产av精品一区二区蜜芽 | 久久人人爽人人人人片 | 美女极度色诱视频国产 | 日日鲁鲁鲁夜夜爽爽狠狠 | 夜夜影院未满十八勿进 | 亚洲精品久久久久久久久久久 | 高潮毛片无遮挡高清免费视频 | 午夜精品久久久久久久 | 久久亚洲精品中文字幕无男同 | 久久综合给合久久狠狠狠97色 | 少妇人妻大乳在线视频 | 中文字幕人妻无码一区二区三区 | 亚洲 高清 成人 动漫 | 欧美日韩色另类综合 | 欧美熟妇另类久久久久久多毛 | 国产日产欧产精品精品app | 久久精品人人做人人综合试看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 红桃av一区二区三区在线无码av | 亚洲日本va午夜在线电影 | 成熟女人特级毛片www免费 | 高清国产亚洲精品自在久久 | av在线亚洲欧洲日产一区二区 | 在线视频网站www色 | 国产精品久久久久久无码 | 三级4级全黄60分钟 | 搡女人真爽免费视频大全 | 99麻豆久久久国产精品免费 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 东京热一精品无码av | 欧美放荡的少妇 | 亚洲人成网站免费播放 | 欧美日韩在线亚洲综合国产人 | 在线 国产 欧美 亚洲 天堂 | 国产sm调教视频在线观看 | 国内老熟妇对白xxxxhd | av香港经典三级级 在线 | 色噜噜亚洲男人的天堂 | 天堂а√在线地址中文在线 | 无码精品人妻一区二区三区av | 乱码av麻豆丝袜熟女系列 | 双乳奶水饱满少妇呻吟 | 久久这里只有精品视频9 | 成人欧美一区二区三区黑人 | 激情综合激情五月俺也去 | 噜噜噜亚洲色成人网站 | 久久综合九色综合97网 | 中文字幕中文有码在线 | 欧美性色19p | 娇妻被黑人粗大高潮白浆 | 亚洲人成影院在线无码按摩店 | 熟妇女人妻丰满少妇中文字幕 | 免费网站看v片在线18禁无码 | 亚洲娇小与黑人巨大交 | 牛和人交xxxx欧美 | 女人色极品影院 | 成人免费视频视频在线观看 免费 | 国产精品亚洲lv粉色 | 国产精品亚洲а∨无码播放麻豆 | 欧美国产日韩久久mv | 沈阳熟女露脸对白视频 | 亚洲人成人无码网www国产 | 久久久久久a亚洲欧洲av冫 | 国产成人综合色在线观看网站 | 国产麻豆精品一区二区三区v视界 | 欧美三级不卡在线观看 | 久久精品丝袜高跟鞋 | 久久久精品成人免费观看 | 国产成人无码a区在线观看视频app | 欧美性猛交xxxx富婆 | 国产免费观看黄av片 | 日韩欧美中文字幕公布 | 人人爽人人澡人人人妻 | 亚洲国产精品久久久天堂 | 日韩人妻无码中文字幕视频 | 久久国产精品二国产精品 | 亚洲日韩中文字幕在线播放 | 欧美性猛交xxxx富婆 | 亚洲自偷自偷在线制服 | 又湿又紧又大又爽a视频国产 | 欧美老妇交乱视频在线观看 | 亚洲s码欧洲m码国产av | 97精品国产97久久久久久免费 | 色综合久久久无码网中文 | 一个人看的视频www在线 | 欧美性生交xxxxx久久久 | 国产肉丝袜在线观看 | 久久午夜无码鲁丝片 | 四虎永久在线精品免费网址 | 99久久人妻精品免费一区 | 亚洲 高清 成人 动漫 | 18精品久久久无码午夜福利 | 国产一区二区三区日韩精品 | 亚洲国产综合无码一区 | 亚洲精品久久久久久一区二区 | 亚洲中文字幕在线无码一区二区 | 国产黄在线观看免费观看不卡 | 国产深夜福利视频在线 | 亚洲一区二区三区四区 | 一本加勒比波多野结衣 | 成在人线av无码免费 | 无码福利日韩神码福利片 | 午夜福利一区二区三区在线观看 | 丰满岳乱妇在线观看中字无码 | 亚洲国产欧美日韩精品一区二区三区 | 国产成人午夜福利在线播放 | 波多野结衣一区二区三区av免费 | 国产莉萝无码av在线播放 | 国产精品福利视频导航 | 国产精品久久久一区二区三区 | 国产人妖乱国产精品人妖 | 亚洲精品成人福利网站 | 久久久久se色偷偷亚洲精品av | 亚洲精品国产精品乱码不卡 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美肥老太牲交大战 | 久久人妻内射无码一区三区 | 色婷婷欧美在线播放内射 | 国产精品亚洲五月天高清 | 少妇性俱乐部纵欲狂欢电影 | 久9re热视频这里只有精品 | аⅴ资源天堂资源库在线 | 3d动漫精品啪啪一区二区中 | 亚洲人成网站免费播放 | a在线观看免费网站大全 | 377p欧洲日本亚洲大胆 | 小泽玛莉亚一区二区视频在线 | 国产一精品一av一免费 | 97精品国产97久久久久久免费 | 丰满岳乱妇在线观看中字无码 | 女人被男人躁得好爽免费视频 | 国产亚洲人成a在线v网站 | 国精产品一区二区三区 | 亚洲 激情 小说 另类 欧美 | 少妇性荡欲午夜性开放视频剧场 | 国产真人无遮挡作爱免费视频 | 国产尤物精品视频 | 久久熟妇人妻午夜寂寞影院 | 欧美日韩视频无码一区二区三 | 亚洲日韩精品欧美一区二区 | 国产成人一区二区三区别 | 国产无套内射久久久国产 | 国产偷自视频区视频 | 大乳丰满人妻中文字幕日本 | 国产av久久久久精东av | www一区二区www免费 | 亚洲成在人网站无码天堂 | 久久精品国产亚洲精品 | 日日橹狠狠爱欧美视频 | 日日鲁鲁鲁夜夜爽爽狠狠 | 伊人色综合久久天天小片 | 少妇厨房愉情理9仑片视频 | 欧美人与动性行为视频 | 成 人 网 站国产免费观看 | 国产免费久久久久久无码 | 欧洲熟妇色 欧美 | 国产深夜福利视频在线 | 亚洲精品欧美二区三区中文字幕 | 久久综合九色综合97网 | 亚洲精品国产a久久久久久 | 少妇高潮喷潮久久久影院 | 伊人色综合久久天天小片 | 少女韩国电视剧在线观看完整 | 精品国产一区二区三区av 性色 | 娇妻被黑人粗大高潮白浆 | 99久久婷婷国产综合精品青草免费 | 性色欲情网站iwww九文堂 | 成人综合网亚洲伊人 | 亚洲欧美国产精品专区久久 | 亚洲男人av香蕉爽爽爽爽 | 亚洲另类伦春色综合小说 | 日产精品高潮呻吟av久久 | 波多野结衣av一区二区全免费观看 | 激情国产av做激情国产爱 | 亚洲熟熟妇xxxx | 综合网日日天干夜夜久久 | 熟妇人妻无乱码中文字幕 | 无码人妻少妇伦在线电影 | 国产suv精品一区二区五 | 婷婷六月久久综合丁香 | 国产精品18久久久久久麻辣 | 2019nv天堂香蕉在线观看 | 亚洲日韩中文字幕在线播放 | 亚洲欧美色中文字幕在线 | 亚洲精品国产a久久久久久 | av香港经典三级级 在线 | 高清不卡一区二区三区 | 国产69精品久久久久app下载 | 三上悠亚人妻中文字幕在线 | 免费网站看v片在线18禁无码 | 日本欧美一区二区三区乱码 | 毛片内射-百度 | 成人毛片一区二区 | 亚洲精品鲁一鲁一区二区三区 | 国产精品久久久一区二区三区 | 亚洲精品一区二区三区在线 | 精品偷拍一区二区三区在线看 | 亚洲中文字幕无码中文字在线 | 少妇的肉体aa片免费 | 精品无码国产自产拍在线观看蜜 | 亚洲色欲久久久综合网东京热 | 亚洲精品国产第一综合99久久 | 精品aⅴ一区二区三区 | 欧美人与动性行为视频 | 亚洲欧洲无卡二区视頻 | 精品成在人线av无码免费看 | v一区无码内射国产 | 无码午夜成人1000部免费视频 | 性做久久久久久久免费看 | 国产精品嫩草久久久久 | 老子影院午夜精品无码 | 美女毛片一区二区三区四区 | 人人妻人人澡人人爽人人精品浪潮 | 国产成人无码专区 | 精品欧美一区二区三区久久久 | аⅴ资源天堂资源库在线 | 国产黑色丝袜在线播放 | 国产亚洲精品久久久久久久久动漫 | 97资源共享在线视频 | 欧洲美熟女乱又伦 | 国产在线aaa片一区二区99 | 三级4级全黄60分钟 | 国产亚洲精品精品国产亚洲综合 | 国产精品久久久久久亚洲毛片 | 奇米影视7777久久精品 | 少妇高潮一区二区三区99 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 十八禁视频网站在线观看 | 丰满少妇高潮惨叫视频 | 亚洲精品久久久久久一区二区 | 在线精品国产一区二区三区 | 午夜丰满少妇性开放视频 | 日韩欧美中文字幕在线三区 | 日韩亚洲欧美中文高清在线 | 最新国产麻豆aⅴ精品无码 | 欧美精品免费观看二区 | 国产麻豆精品一区二区三区v视界 | 亚洲aⅴ无码成人网站国产app | 清纯唯美经典一区二区 | 人妻与老人中文字幕 | 久久亚洲a片com人成 | 精品午夜福利在线观看 | 日本欧美一区二区三区乱码 | 国产深夜福利视频在线 | 日本一本二本三区免费 | 丝袜 中出 制服 人妻 美腿 | 久久久国产精品无码免费专区 | 狠狠色欧美亚洲狠狠色www | 亚洲区小说区激情区图片区 | 内射巨臀欧美在线视频 | 一个人免费观看的www视频 | 曰本女人与公拘交酡免费视频 | 成人片黄网站色大片免费观看 | 无码av最新清无码专区吞精 | 亚洲欧洲中文日韩av乱码 | 久久久中文久久久无码 | 欧美三级不卡在线观看 | 亚洲第一无码av无码专区 | 久久精品一区二区三区四区 | 久久久无码中文字幕久... | 丰满妇女强制高潮18xxxx | 国产精品久久久久久久影院 | 国产性生交xxxxx无码 | 国产99久久精品一区二区 | 狂野欧美性猛交免费视频 | av无码久久久久不卡免费网站 | 亚洲国产一区二区三区在线观看 | 亚洲一区二区观看播放 | 真人与拘做受免费视频 | 久久精品成人欧美大片 | 日日橹狠狠爱欧美视频 | 少妇太爽了在线观看 | 欧美真人作爱免费视频 | 国内精品久久久久久中文字幕 | 亚洲精品综合一区二区三区在线 | 呦交小u女精品视频 | 久久午夜夜伦鲁鲁片无码免费 | 又粗又大又硬又长又爽 | 精品无人区无码乱码毛片国产 | 97资源共享在线视频 | 日韩视频 中文字幕 视频一区 | 国产亚洲精品久久久ai换 | 俺去俺来也在线www色官网 | 日本一区二区更新不卡 | 亚洲精品美女久久久久久久 | 性生交大片免费看女人按摩摩 | 国产综合色产在线精品 | a国产一区二区免费入口 | 爱做久久久久久 | 精品国产麻豆免费人成网站 | 日本www一道久久久免费榴莲 | 对白脏话肉麻粗话av | 漂亮人妻洗澡被公强 日日躁 | 国产熟妇高潮叫床视频播放 | 少女韩国电视剧在线观看完整 | 又大又硬又黄的免费视频 | 九九在线中文字幕无码 | 国内丰满熟女出轨videos | 国产亚洲精品久久久久久国模美 | 国产又粗又硬又大爽黄老大爷视 | 精品国偷自产在线 | 99久久精品午夜一区二区 | 国产精品高潮呻吟av久久 | 鲁大师影院在线观看 | 装睡被陌生人摸出水好爽 | 精品一区二区三区无码免费视频 | av人摸人人人澡人人超碰下载 | 久久久久成人精品免费播放动漫 | 波多野42部无码喷潮在线 | 国产精品高潮呻吟av久久 | 国产深夜福利视频在线 | 久久久亚洲欧洲日产国码αv | 国内老熟妇对白xxxxhd | 日本一本二本三区免费 | 久久精品国产99久久6动漫 | 中文无码精品a∨在线观看不卡 | 成人无码精品1区2区3区免费看 | 日韩视频 中文字幕 视频一区 | 国产精品高潮呻吟av久久 | 噜噜噜亚洲色成人网站 | 国内少妇偷人精品视频免费 | 日韩少妇白浆无码系列 | 无码国模国产在线观看 | 天天摸天天碰天天添 | 国产精品无码久久av | 在教室伦流澡到高潮hnp视频 | 久久婷婷五月综合色国产香蕉 | 东京一本一道一二三区 | 内射白嫩少妇超碰 | 强辱丰满人妻hd中文字幕 | 亚洲成a人片在线观看无码3d | 国产av剧情md精品麻豆 | 六月丁香婷婷色狠狠久久 | 97精品国产97久久久久久免费 | 中文字幕无码免费久久9一区9 | 日日干夜夜干 | 中国女人内谢69xxxxxa片 | 妺妺窝人体色www婷婷 | 国产av一区二区三区最新精品 | 国产卡一卡二卡三 | 国产激情艳情在线看视频 | 高清国产亚洲精品自在久久 | 蜜臀aⅴ国产精品久久久国产老师 | 天下第一社区视频www日本 | 久久精品国产日本波多野结衣 | 精品久久久久久亚洲精品 | 亚洲无人区午夜福利码高清完整版 | 秋霞成人午夜鲁丝一区二区三区 | 综合人妻久久一区二区精品 | 日日夜夜撸啊撸 | 久久久久久久人妻无码中文字幕爆 | 欧美国产日产一区二区 | 色综合久久久无码网中文 | 欧美成人午夜精品久久久 | 国产免费无码一区二区视频 | 亚洲人成网站在线播放942 | 国产性生交xxxxx无码 | 99re在线播放 | 欧美国产日韩久久mv | 波多野结衣av在线观看 | 国产午夜无码视频在线观看 | 无遮挡啪啪摇乳动态图 | 亚洲gv猛男gv无码男同 | 国产精品-区区久久久狼 | 荫蒂添的好舒服视频囗交 | 久久久久国色av免费观看性色 | 夜精品a片一区二区三区无码白浆 | 久久久久久亚洲精品a片成人 | 国产成人综合美国十次 | 国产高清av在线播放 | 亚洲理论电影在线观看 | 欧美国产亚洲日韩在线二区 | 又大又紧又粉嫩18p少妇 | 丰满护士巨好爽好大乳 | 乌克兰少妇性做爰 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产在线无码精品电影网 | 偷窥日本少妇撒尿chinese | 色婷婷香蕉在线一区二区 | 99视频精品全部免费免费观看 | 欧美国产日韩久久mv | 成人欧美一区二区三区 | 无码av岛国片在线播放 | 狂野欧美性猛xxxx乱大交 | 少妇高潮喷潮久久久影院 | 久久成人a毛片免费观看网站 | 久久综合激激的五月天 | 帮老师解开蕾丝奶罩吸乳网站 | 97精品国产97久久久久久免费 | 日本精品高清一区二区 | 四虎永久在线精品免费网址 | 丝袜足控一区二区三区 | 国产深夜福利视频在线 | 动漫av一区二区在线观看 | 日本一区二区更新不卡 | 免费观看激色视频网站 | 欧美午夜特黄aaaaaa片 | 色五月丁香五月综合五月 | 国产97色在线 | 免 | 麻豆精品国产精华精华液好用吗 | 国产成人人人97超碰超爽8 | 人妻尝试又大又粗久久 | 日日碰狠狠躁久久躁蜜桃 | 亚洲 a v无 码免 费 成 人 a v | 国产亚洲视频中文字幕97精品 | 国产成人一区二区三区在线观看 | 特级做a爰片毛片免费69 | 免费国产黄网站在线观看 | 麻花豆传媒剧国产免费mv在线 | 午夜福利一区二区三区在线观看 | 国产精品igao视频网 | 久久久久久av无码免费看大片 | 中文无码成人免费视频在线观看 | 国产凸凹视频一区二区 | 大肉大捧一进一出视频出来呀 | 成年女人永久免费看片 | 亚洲精品综合一区二区三区在线 | 日本乱偷人妻中文字幕 | 亚洲熟妇色xxxxx欧美老妇 | 伊人久久大香线蕉亚洲 | 精品国偷自产在线 | 中文字幕精品av一区二区五区 | 99riav国产精品视频 | 夜夜夜高潮夜夜爽夜夜爰爰 | 少妇被粗大的猛进出69影院 | 人妻少妇被猛烈进入中文字幕 | 久久精品人妻少妇一区二区三区 | 对白脏话肉麻粗话av | 野外少妇愉情中文字幕 | 午夜免费福利小电影 | 暴力强奷在线播放无码 | 亚洲欧美综合区丁香五月小说 | 一个人看的www免费视频在线观看 | 中文字幕乱码人妻二区三区 | 荫蒂添的好舒服视频囗交 | 中文字幕人妻无码一夲道 | 久久综合给久久狠狠97色 | 久久精品国产大片免费观看 | 99精品久久毛片a片 | 大地资源中文第3页 | 1000部啪啪未满十八勿入下载 | 亚洲大尺度无码无码专区 | 奇米影视7777久久精品 | 小sao货水好多真紧h无码视频 | 黑森林福利视频导航 | 熟妇人妻无乱码中文字幕 | 日韩av无码一区二区三区不卡 | 2019nv天堂香蕉在线观看 | 久久久av男人的天堂 | 色一情一乱一伦一区二区三欧美 | 色综合久久中文娱乐网 | 精品国产一区二区三区四区 | 亚洲一区二区三区在线观看网站 | 色窝窝无码一区二区三区色欲 | 国产精品a成v人在线播放 | 亚洲 另类 在线 欧美 制服 | 国模大胆一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品久久久久久亚洲毛片 | 亚洲日本一区二区三区在线 | 四十如虎的丰满熟妇啪啪 | 亚洲欧美综合区丁香五月小说 | 四虎国产精品免费久久 | 2020久久超碰国产精品最新 | 丰满人妻翻云覆雨呻吟视频 | 日本护士毛茸茸高潮 | 十八禁真人啪啪免费网站 | 国产suv精品一区二区五 | 中文精品久久久久人妻不卡 | 300部国产真实乱 | 55夜色66夜色国产精品视频 | 国产精品无码久久av | 亚洲性无码av中文字幕 | 真人与拘做受免费视频一 | 久久国语露脸国产精品电影 | 国产精品无码mv在线观看 | 玩弄中年熟妇正在播放 | 在线观看欧美一区二区三区 | 又大又硬又爽免费视频 | 久久人人爽人人爽人人片av高清 | 精品国产国产综合精品 | 99视频精品全部免费免费观看 | 亚洲成熟女人毛毛耸耸多 | 久久久国产一区二区三区 | 亚洲国产精品毛片av不卡在线 | 国产精品丝袜黑色高跟鞋 | 精品aⅴ一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 精品亚洲韩国一区二区三区 | 日本乱人伦片中文三区 | 亚洲国产av精品一区二区蜜芽 | 亚洲欧美日韩成人高清在线一区 | 亚洲乱亚洲乱妇50p | 波多野结衣高清一区二区三区 | 97色伦图片97综合影院 | 麻豆国产97在线 | 欧洲 | 大地资源网第二页免费观看 | 国产97人人超碰caoprom | 亚洲欧美日韩成人高清在线一区 | 国产亚洲人成a在线v网站 | 人妻插b视频一区二区三区 | 国产熟女一区二区三区四区五区 | 六月丁香婷婷色狠狠久久 | 精品夜夜澡人妻无码av蜜桃 | 男女超爽视频免费播放 | 久久无码专区国产精品s | 国语自产偷拍精品视频偷 | 国产97在线 | 亚洲 | 99久久人妻精品免费一区 | 免费看男女做好爽好硬视频 | 国产精品多人p群无码 | 亚洲第一网站男人都懂 | 国产成人精品优优av | 久久五月精品中文字幕 | 久久久久久国产精品无码下载 | 国产亚洲精品久久久ai换 | 亚洲日本在线电影 | 天天拍夜夜添久久精品大 | 国产97人人超碰caoprom | 欧美日本精品一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 少妇被粗大的猛进出69影院 | 亚洲爆乳大丰满无码专区 | 精品久久8x国产免费观看 | 久久国内精品自在自线 | www国产精品内射老师 | 精品欧洲av无码一区二区三区 | 久久久久久国产精品无码下载 | 欧美午夜特黄aaaaaa片 | 麻豆精品国产精华精华液好用吗 | 好男人www社区 | 午夜福利一区二区三区在线观看 | 欧美性生交xxxxx久久久 | 天堂无码人妻精品一区二区三区 | 最近的中文字幕在线看视频 | 麻豆精产国品 | 国产成人一区二区三区在线观看 | 中文字幕无码免费久久9一区9 | 中文字幕无码日韩欧毛 | 亲嘴扒胸摸屁股激烈网站 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品18久久久久久麻辣 | 日韩欧美中文字幕在线三区 | 全黄性性激高免费视频 | 国产婷婷色一区二区三区在线 | 无套内谢的新婚少妇国语播放 | 男女下面进入的视频免费午夜 | 亚洲人成影院在线无码按摩店 | 亚洲欧美国产精品专区久久 | 中文无码成人免费视频在线观看 | 无码成人精品区在线观看 | 精品人妻av区 | 97久久超碰中文字幕 | 东京热男人av天堂 | 一本久道高清无码视频 | 欧美 亚洲 国产 另类 | 伊人色综合久久天天小片 | 免费无码一区二区三区蜜桃大 | 久久国产精品二国产精品 | 人妻天天爽夜夜爽一区二区 | 麻豆md0077饥渴少妇 | 激情亚洲一区国产精品 | 性欧美牲交在线视频 | 久久精品中文闷骚内射 | 无码免费一区二区三区 | 亚洲色偷偷男人的天堂 | 十八禁真人啪啪免费网站 | 中文字幕精品av一区二区五区 | 亚洲一区二区三区播放 | 日本护士毛茸茸高潮 | 丰腴饱满的极品熟妇 | 欧美日韩视频无码一区二区三 | 欧美成人家庭影院 | 久久亚洲日韩精品一区二区三区 | 99久久精品无码一区二区毛片 | 成人欧美一区二区三区黑人免费 | 欧美国产日韩亚洲中文 | 2019午夜福利不卡片在线 | 日本大乳高潮视频在线观看 | 少妇性l交大片欧洲热妇乱xxx | 特黄特色大片免费播放器图片 | 九九久久精品国产免费看小说 | 中文字幕无码乱人伦 | 色婷婷综合中文久久一本 | www成人国产高清内射 | 中文字幕 人妻熟女 | 国产超级va在线观看视频 | 又粗又大又硬又长又爽 | 久久人人97超碰a片精品 | 国精产品一区二区三区 | 亚洲欧美国产精品专区久久 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 日日夜夜撸啊撸 | 亚洲精品www久久久 | 夜夜躁日日躁狠狠久久av | 日韩精品a片一区二区三区妖精 | 国产真实伦对白全集 | 蜜桃视频插满18在线观看 | 99精品久久毛片a片 | 中文字幕中文有码在线 | 久激情内射婷内射蜜桃人妖 | 中国女人内谢69xxxxxa片 | 伊人久久婷婷五月综合97色 | 爱做久久久久久 | 99精品无人区乱码1区2区3区 | 欧美性猛交内射兽交老熟妇 | 亚洲一区二区三区偷拍女厕 | 亚洲精品一区二区三区婷婷月 | 少妇久久久久久人妻无码 | 麻豆国产97在线 | 欧洲 | 国产69精品久久久久app下载 | 久久伊人色av天堂九九小黄鸭 | 欧美 丝袜 自拍 制服 另类 | 久久视频在线观看精品 | 99久久人妻精品免费一区 | 在线а√天堂中文官网 | 亚洲国产精品久久久天堂 | 国产精品18久久久久久麻辣 | 成人无码精品1区2区3区免费看 | 伊在人天堂亚洲香蕉精品区 | 麻豆国产丝袜白领秘书在线观看 | 久久久久久久久蜜桃 | 女人高潮内射99精品 | 日本肉体xxxx裸交 | 久久久久久久久蜜桃 | 国产在线精品一区二区三区直播 | 香港三级日本三级妇三级 | 色妞www精品免费视频 | 欧美精品国产综合久久 | 狠狠色欧美亚洲狠狠色www | 天天做天天爱天天爽综合网 | 男人的天堂av网站 | 欧美性生交活xxxxxdddd | 亚洲午夜久久久影院 | 欧美日韩一区二区三区自拍 | 国产成人精品三级麻豆 | 18精品久久久无码午夜福利 | 国产午夜无码视频在线观看 | 日本熟妇浓毛 | 性欧美大战久久久久久久 | 免费国产黄网站在线观看 | 人人爽人人澡人人高潮 | 中文字幕无码免费久久99 | 女人色极品影院 | 毛片内射-百度 | 麻豆果冻传媒2021精品传媒一区下载 | √8天堂资源地址中文在线 | 九九在线中文字幕无码 | 少妇被粗大的猛进出69影院 | 色一情一乱一伦一区二区三欧美 | 日本大乳高潮视频在线观看 | 亚洲爆乳大丰满无码专区 | 狂野欧美激情性xxxx | 极品尤物被啪到呻吟喷水 | 亚欧洲精品在线视频免费观看 | 欧美丰满熟妇xxxx | 亚洲精品一区国产 | av无码久久久久不卡免费网站 | 国产精品高潮呻吟av久久4虎 | 精品国产一区二区三区四区 | 欧美真人作爱免费视频 | 中文字幕无线码免费人妻 | 荫蒂添的好舒服视频囗交 | 国产va免费精品观看 | 成人动漫在线观看 | 亚洲乱码日产精品bd | 欧美日韩精品 | 国产欧美精品一区二区三区 | 永久黄网站色视频免费直播 | 亚洲色欲久久久综合网东京热 | 国产精品久久福利网站 | 天堂在线观看www | 国产人妻精品一区二区三区不卡 | 丰满人妻翻云覆雨呻吟视频 | 精品一区二区不卡无码av | 国产精品手机免费 | 女人被男人爽到呻吟的视频 | 国产在线一区二区三区四区五区 | 亚洲区欧美区综合区自拍区 | 亚洲色欲色欲欲www在线 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久精品人妻少妇一区二区三区 | 精品国产福利一区二区 | 欧美精品在线观看 | 国产av无码专区亚洲a∨毛片 | 久9re热视频这里只有精品 | 国产亚洲人成在线播放 | 99久久久无码国产精品免费 | 国产黄在线观看免费观看不卡 | 国内揄拍国内精品少妇国语 | 人妻互换免费中文字幕 | 免费无码肉片在线观看 | 国产精品嫩草久久久久 | 东京一本一道一二三区 | 中国女人内谢69xxxx | 国产无遮挡又黄又爽又色 | 免费播放一区二区三区 | 四十如虎的丰满熟妇啪啪 | 少妇高潮一区二区三区99 | 精品无码国产自产拍在线观看蜜 | 人妻中文无码久热丝袜 | a在线亚洲男人的天堂 | 少妇无码av无码专区在线观看 | 乱码午夜-极国产极内射 | 亚洲色大成网站www国产 | 99er热精品视频 | 人人妻人人澡人人爽人人精品 | 国产一区二区三区精品视频 | 亚洲 激情 小说 另类 欧美 | 极品嫩模高潮叫床 | 在线播放免费人成毛片乱码 | 亲嘴扒胸摸屁股激烈网站 | 国产成人精品三级麻豆 | 国产手机在线αⅴ片无码观看 | 国产超级va在线观看视频 | www一区二区www免费 | 九一九色国产 | 老熟女乱子伦 | 国产真人无遮挡作爱免费视频 | 精品乱码久久久久久久 | 四虎影视成人永久免费观看视频 | 国产免费无码一区二区视频 | 精品国产精品久久一区免费式 | 色情久久久av熟女人妻网站 | 亚洲日本在线电影 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产一区二区三区精品视频 | 亚洲熟妇色xxxxx欧美老妇y | 国产激情一区二区三区 | 久久99国产综合精品 | 亚洲一区二区三区偷拍女厕 | 日韩欧美群交p片內射中文 | 中文字幕精品av一区二区五区 | 国产在线无码精品电影网 | 欧美放荡的少妇 | 中文字幕无码日韩专区 | 精品国产一区av天美传媒 | 色综合视频一区二区三区 | 欧美国产日产一区二区 | 伊人久久婷婷五月综合97色 | 亚洲国产欧美日韩精品一区二区三区 | 中国女人内谢69xxxxxa片 | 色噜噜亚洲男人的天堂 | 人妻无码久久精品人妻 | 精品偷自拍另类在线观看 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲s码欧洲m码国产av | 18禁止看的免费污网站 | 无码一区二区三区在线 | 亚洲 欧美 激情 小说 另类 | 丰满肥臀大屁股熟妇激情视频 | 亚洲成a人片在线观看日本 | 成人精品天堂一区二区三区 | 国产欧美精品一区二区三区 | 大肉大捧一进一出视频出来呀 | 黑人巨大精品欧美一区二区 | 婷婷丁香五月天综合东京热 | 超碰97人人做人人爱少妇 | 99视频精品全部免费免费观看 | 樱花草在线社区www | 最近免费中文字幕中文高清百度 | 少妇高潮一区二区三区99 | 国产9 9在线 | 中文 | 亚洲自偷精品视频自拍 | 久久精品女人的天堂av | 欧美日韩久久久精品a片 | 日产精品高潮呻吟av久久 | 久久五月精品中文字幕 | 无码国内精品人妻少妇 | 中文字幕+乱码+中文字幕一区 | 国产免费无码一区二区视频 | 亚洲欧洲日本综合aⅴ在线 | 欧美丰满少妇xxxx性 | 丰满少妇高潮惨叫视频 | 乱码午夜-极国产极内射 | 全黄性性激高免费视频 | 亚洲人成影院在线观看 | 亚洲成av人在线观看网址 | 中文字幕无线码 | 久久综合久久自在自线精品自 | 国产麻豆精品精东影业av网站 | 午夜福利不卡在线视频 | 中国女人内谢69xxxx | 老太婆性杂交欧美肥老太 | 亚洲精品一区国产 | 2020久久香蕉国产线看观看 | 青草视频在线播放 | 嫩b人妻精品一区二区三区 | 久久久无码中文字幕久... | 色婷婷av一区二区三区之红樱桃 | 国产xxx69麻豆国语对白 | 人妻人人添人妻人人爱 | 亚洲国产精华液网站w | 女人被爽到呻吟gif动态图视看 | 好男人社区资源 | 国产亚洲精品久久久久久久久动漫 | 国产精品亚洲专区无码不卡 | 亚洲自偷自拍另类第1页 | 在线a亚洲视频播放在线观看 | 久久综合给久久狠狠97色 | 最新国产乱人伦偷精品免费网站 | 国产精华av午夜在线观看 | 成人av无码一区二区三区 | 国产精品久久久一区二区三区 | 又粗又大又硬毛片免费看 | 亚洲精品午夜国产va久久成人 | 女人被男人躁得好爽免费视频 | 1000部夫妻午夜免费 | 国产真实夫妇视频 | 丰满少妇女裸体bbw | 呦交小u女精品视频 | 偷窥日本少妇撒尿chinese | 亚洲自偷自拍另类第1页 | 亚洲色无码一区二区三区 | 无码av免费一区二区三区试看 | 亚洲色欲色欲天天天www | 人妻插b视频一区二区三区 | 亚洲精品久久久久中文第一幕 | 久久久久久av无码免费看大片 | 亚洲中文字幕无码一久久区 | 国产乱人伦av在线无码 | 亚洲欧洲日本综合aⅴ在线 | 人妻尝试又大又粗久久 | 亚洲成a人片在线观看无码3d | 日韩精品久久久肉伦网站 | 精品偷自拍另类在线观看 | 久久久久久av无码免费看大片 | 老太婆性杂交欧美肥老太 | 国内精品人妻无码久久久影院 | 国产午夜无码精品免费看 | 久久精品国产日本波多野结衣 | 亚洲国产av美女网站 | 亚洲综合无码久久精品综合 | 青青青手机频在线观看 | 亚洲中文字幕在线观看 | 亚洲成av人片在线观看无码不卡 | 国产偷国产偷精品高清尤物 | 欧美熟妇另类久久久久久不卡 | 欧美亚洲国产一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 成人亚洲精品久久久久 | 天天av天天av天天透 | 黑人粗大猛烈进出高潮视频 | 亚洲国产成人a精品不卡在线 | 国产黑色丝袜在线播放 | 曰韩无码二三区中文字幕 | 国产农村乱对白刺激视频 | 国产极品视觉盛宴 | 青青草原综合久久大伊人精品 | 无码国产激情在线观看 | 精品久久久无码人妻字幂 | 成人无码精品一区二区三区 | 人妻熟女一区 | 四虎国产精品一区二区 | 久久99国产综合精品 | 色偷偷人人澡人人爽人人模 | 国产 浪潮av性色四虎 | 国产乱人偷精品人妻a片 | 亚洲男人av香蕉爽爽爽爽 | 国产人妻人伦精品1国产丝袜 | 成人av无码一区二区三区 | 人人爽人人澡人人高潮 | 亚洲理论电影在线观看 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 奇米影视7777久久精品人人爽 | 久久综合九色综合97网 | 亚洲精品久久久久久一区二区 | 国产亚洲人成a在线v网站 | 精品aⅴ一区二区三区 | 中文字幕av无码一区二区三区电影 |