91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中怎么實現語音識別功能

發布時間:2021-06-26 15:31:17 來源:億速云 閱讀:171 作者:Leah 欄目:移動開發

Android中怎么實現語音識別功能,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

代碼如下:

/*    * Copyright (C) 2008 The Android Open Source Project   *   * Licensed under the Apache License, Version 2.0 (the "License");   * you may not use this file except in compliance with the License.   * You may obtain a copy of the License at   *   *      http://www.apache.org/licenses/LICENSE-2.0   *   * Unless required by applicable law or agreed to in writing, software   * distributed under the License is distributed on an "AS IS" BASIS,   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   * See the License for the specific language governing permissions and   * limitations under the License.   */  package com.example.android.apis.app;  import com.example.android.apis.R;  import android.app.Activity;  import android.content.Intent;  import android.content.pm.PackageManager;  import android.content.pm.ResolveInfo;  import android.os.Bundle;  import android.speech.RecognizerIntent;  import android.view.View;  import android.view.View.OnClickListener;  import android.widget.ArrayAdapter;  import android.widget.Button;  import android.widget.ListView;  import java.util.ArrayList;  import java.util.List;  /**   * Sample code that invokes the speech recognition intent API.   */  public class VoiceRecognition extends Activity implements OnClickListener {         private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234;            private ListView mList;       /**       * Called with the activity is first created.       */      @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);           // Inflate our UI from its XML layout description.          setContentView(R.layout.voice_recognition);           // Get display items for later interaction          Button speakButton = (Button) findViewById(R.id.btn_speak);                    mList = (ListView) findViewById(R.id.list);           // Check to see if a recognition activity is present          PackageManager pm = getPackageManager();          List<ResolveInfo> activities = pm.queryIntentActivities(                  new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);          if (activities.size() != 0) {              speakButton.setOnClickListener(this);          } else {              speakButton.setEnabled(false);              speakButton.setText("Recognizer not present");          }      }      /**       * Handle the click on the start recognition button.       */      public void onClick(View v) {          if (v.getId() == R.id.btn_speak) {              startVoiceRecognitionActivity();          }      }      /**       * Fire an intent to start the speech recognition activity.       */      private void startVoiceRecognitionActivity() {          Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);          intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,                  RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);          intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");          startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);      }      /**       * Handle the results from the recognition activity.       */      @Override      protected void onActivityResult(int requestCode, int resultCode, Intent data) {          if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {              // Fill the list view with the strings the recognizer thought it could have heard              ArrayList<String> matches = data.getStringArrayListExtra(                      RecognizerIntent.EXTRA_RESULTS);              mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,                      matches));          }          super.onActivityResult(requestCode, resultCode, data);      }  }

看完上述內容,你們掌握Android中怎么實現語音識別功能的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义乌市| 石楼县| 阿荣旗| 绵竹市| 临漳县| 无极县| 米泉市| 石渠县| 蓬莱市| 文水县| 加查县| 政和县| 报价| 旺苍县| 武川县| 从化市| 呼和浩特市| 鲁甸县| 调兵山市| 汶川县| 镇坪县| 乌兰察布市| 唐河县| 乐山市| 惠来县| 义马市| 丹江口市| 宾阳县| 九江县| 孝昌县| 洞口县| 新田县| 横峰县| 绥芬河市| 定南县| 凌海市| 甘肃省| 伽师县| 安乡县| 平定县| 晴隆县|