編輯:關於android開發
語音識別是一項讓人感興趣的功能,而且它是語音搜索等功能的基礎,Android開發者很有必要掌握此技術,以開發出有受人喜歡的應用。
Android中主要通過RecognizerIntent來實現語音識別,代碼比較簡單,但是這裡要注意兩個問題:
1、如果找不到設置,就會拋出異常ActivityNotFoundException,所以我們需要捕捉這個異常。
2、語音識別在模擬器上是無法測試的,因為語音識別是訪問google雲端數據,所以如果手機的網絡沒有開啟,就無法實現識別聲音!一定要開啟手機的網絡,如果手機不存在語音識別功能的話,也無法啟用識別!
下面是RecognizerIntentActivity中的代碼:
Java代碼其主要原理就是將語音發送到google雲端,然後雲端處理,匹配相應的數據,發送到客戶端。
最後不要忘記,在manifest中加入網絡訪問權限:
XML/HTML代碼運行後效果:

點擊開始語音按鈕,然後開始說話(這裡要保證手機的網路是打開的):

正在等待雲端數據。如果得到雲端數據,就會通過Toast方式打印出來的。
微信支付,信支付
微信支付,信支付記錄片,防止以後很久沒做在次犯二 把官方例子集成進項目後 scheme就是你創建應用的AppID 然後還有在配置文件的appid也要換掉
android 自定義狀態欄和導航欄分析與實現
android 自定義狀態欄和導航欄分析與實現 效果 android 4.4之後,系統是支持自定義狀態欄和導航欄的,舉個最典型的例子就是bilibili客戶端了(iO
Android 國際化,Android國際化
Android 國際化,Android國際化由於公司的項目是投放 google play store , 所以要做國際化。國際化遇到的兩個大問題 字符串國際化 布局樣
Android Studio系列教程一下載與安裝 背景Android Studio VS Eclipse准備下載創建HelloWorld項目,androidhelloworld
Android Studio系列教程一下載與安裝 背景Android Studio VS Eclipse准備下載創建HelloWorld項目,androidhellowo