- 浏览: 31913 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
jameslin_2011:
以为是源码。。。
微媒-腾讯微博开放平台应用 发布新版本了(2012.05.04更新) -
hbxflihua:
很不错,不过貌似少了些东西。比如你实现 OnClickList ...
Android拍照、录像、录音代码范例 -
androidzjb:
谢谢分享,
Android拍照、录像、录音代码范例 -
liu_jun_y:
自己每次项目完后都想总结下,但总是推。。。。
【转载】开发经验总结,很受用。 -
379548695:
问下楼主。是基于哪个版本开发的。我导入之后sdk选1.4.,1 ...
Tab的多种典型用法总结(带动画)
苹果的iphone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。
所以Google Voice Recognition在Android 的实现就变得极其轻松。
语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这一功能。
功能点为:通过用户语音将用户输入的语音识别出来,并打印在列表上。
功能界面如下:
用户通过点击speak按钮显示界面:
用户说完话后,将提交到云端搜索:
在云端搜索完成后,返回打印数据:
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 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 matches = data.getStringArrayListExtra( RecognizerIntent.EXTRA_RESULTS); mList.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, matches)); } super.onActivityResult(requestCode, resultCode, data); } }
发表评论
-
微媒-腾讯微博开放平台应用 发布新版本了(2012.05.04更新)
2012-04-29 02:51 1084今天,微媒正式上线了。 介绍: ... -
[转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
2011-12-16 16:50 1746在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到 ... -
Tab的多种典型用法总结(带动画)
2011-12-09 23:29 2977里面总结的是tab的一些比较典型的用法,带有多种动画效果,希望 ... -
Tab的多种典型用法总结(带动画)
2011-12-09 23:26 1里面总结的是tab的一些比较典型的用法,带有多种动画效果,希望 ... -
【转载】开发经验总结,很受用。
2011-12-07 23:09 11121、有一个方法,有一段 ... -
Android UI 设计秘笈
2011-11-27 22:02 1159好的UI设计可以帮助我们卖出更多拷贝,赚到更多钱^_^. A ... -
Android拍照、录像、录音代码范例
2011-11-27 22:01 2234RecordActivity.java package ... -
获取优酷、土豆、酷6、6间房等视频
2011-11-27 21:59 1396通过JAVA获取优酷、土豆、酷6、6间房、56视频,现在很多社 ... -
android手势识别ViewFlipper触摸动画
2011-11-26 16:23 1157今天给大家介绍一下如何实现androd主页面的左右拖动效果。实 ... -
Android开发返回拍摄的图片
2011-11-25 22:54 979第一步 try { Intent intent ... -
鉴客 Android中如何生成带圆角的Bitmap图片
2011-11-25 22:30 1984有时候我们在开发Android应用时,会遇到圆角图片的问题,那 ... -
鉴客 Android 的 MediaPlayer 多媒体播放器
2011-11-25 22:27 1144MediaPlayer 可以播放音频和视频,另外也可以通过 ... -
半个小时移植Flash游戏到Android平台
2011-11-25 22:20 1678网上有很多现成的Flash ... -
分享Android CellLocation源码,基于Rexsee对象的基站定位功能
2011-11-24 16:05 1931使用Rexsee的基站定位(RexseeCellLocatio ... -
Android短信功能实现源码
2011-11-24 15:57 1911一段完整的Android平台上短信功能的接口源码,利用扩展的A ... -
Android中判断网络功能是否可用
2011-11-24 15:51 1344如何在Android中判断网络功能是否可用,代码如下: ... -
Android中如何生成带圆角的Bitmap图片
2011-11-24 15:46 888有时候我们在开发Android应用时,会遇到圆角图片的问题,那 ... -
[转]近百android程序源码贡献
2011-11-24 00:02 990Android PDF 阅读器 http://sourcefo ... -
Android imageView图片按比例缩放
2011-11-23 16:42 2925android:scaleType可控制图片的缩放方式,示例代 ...
相关推荐
### Android轻松实现语音识别的完整代码解析 #### 一、简介 在移动应用开发领域,尤其是Android平台上,语音识别功能的应用越来越广泛。它不仅能够提升用户体验,还为开发者提供了丰富的可能性来创造更具交互性的...
根据给定的文件信息,我们可以总结出以下关于“Android轻松实现语音识别”的相关知识点: ### 一、背景介绍 Google的语音识别技术被广泛应用在Android系统中,这得益于Google自身强大的技术支持以及对云端技术的...
Android-轻松实现语音识别.zip Android-轻松实现语音识别.zip Android-轻松实现语音识别.zip Android-轻松实现语音识别.zip Android-轻松实现语音识别.zip
Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到语音识别设备,就会抛出异常 ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,...
这份名为“Android应用源码轻松实现语音识别.zip”的资源提供了实现这一功能的源代码,适用于开发者参考和学习。下面将详细探讨Android语音识别的关键知识点。 1. **语音识别API**: - Google提供的`...
本篇文章将详细探讨如何在Android源码中实现语音识别,让你轻松掌握这一技术。 首先,我们要了解Android系统的语音识别框架。Android系统内置了Google语音服务,它提供了语音识别的接口供开发者使用。这些接口主要...
本资源“Android项目轻松实现语音识别.rar”显然包含了关于如何在Android应用中集成和使用语音识别技术的详细教程或示例代码。下面,我们将深入探讨Android语音识别的相关知识点。 1. **Android语音识别API** ...
通过以上步骤,你就可以在Android应用中实现基本的语音识别功能。在实际开发中,可能还需要考虑优化用户体验,比如添加提示音、处理连续语音输入等。此外,压缩包中的“资源说明.txt”文件可能包含更多关于这些源...
通过集成谷歌的语音识别服务,开发者可以轻松地将语音输入转化为文本,实现自然语言处理的交互。本教程主要针对如何在Android源码中实现语音识别进行详细讲解。 1. **语音识别服务** 安卓系统内置了Google的语音...
Android-轻松实现语音识别(源码).zip
在Android平台上实现语音识别是一项常见的功能,特别是在移动应用开发中,语音识别技术使得用户可以通过语音交互与应用程序进行沟通,极大地提升了用户体验。本教程将详细解析如何利用Android源码轻松实现这一功能。...
本项目“基于Android的轻松实现语音识别”旨在为Android开发人员提供一个简单的语音识别实现方案,适合初学者和毕业生进行学习和实践。 在Android Studio或IntelliJ IDEA(IDEA)中,我们可以利用Google提供的...
在Android平台上实现语音识别是一项常见的任务,特别是在开发各种交互式应用程序时。本教程将深入探讨如何在Android应用中集成语音识别功能,使用户能够通过语音命令与应用进行交互。我们将主要关注以下几个关键知识...
本项目“轻松实现语音识别.zip”包含了Android源码和相关知识材料,旨在帮助开发者掌握如何在Android应用中集成并实现高效、准确的语音识别功能。 一、Android语音识别基础 1. 语音识别API:Android系统提供了...