- 浏览: 2965162 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
Android 轻松实现语音朗读
转载自 http://terryblog.blog.51cto.com/1764499/373812
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/373812
语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。
在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的Local 类,具体如下:
屏幕问题,显示不足,大家可以去SDK查看。虽然支持众多语言列表,可是貌似Android 内置语音朗读的语言种类并不多,是不是以后得在写系统的时候编进去还是怎么样,这个不知所以然,目前我只测试了English 和 Chinese。 English 是可行的,Chinese 失败了。OK ,废话不多说, 上全部实现代码:
package com.terry; import java.util.Locale; import android.app.Activity; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeech.OnInitListener; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class speechActivity extends Activity { private TextToSpeech mSpeech; private Button btn; private EditText mEditText; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.Button01); mEditText = (EditText) findViewById(R.id.EditText01); btn.setEnabled(false); mSpeech = new TextToSpeech(this, new OnInitListener() { @Override public void onInit(int status) { // TODO Auto-generated method stub if (status == TextToSpeech.SUCCESS) { int result = mSpeech.setLanguage(Locale.ENGLISH); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.e("lanageTag", "not use"); } else { btn.setEnabled(true); mSpeech.speak("i love you", TextToSpeech.QUEUE_FLUSH, null); } } } }); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub mSpeech.speak(mEditText.getText().toString(), TextToSpeech.QUEUE_FLUSH, null); } }); } @Override protected void onDestroy() { // TODO Auto-generated method stub if (mSpeech != null) { mSpeech.stop(); mSpeech.shutdown(); } super.onDestroy(); } }
代码简单明了,不做过多介绍。
本文出自 “Terry_龙 ” 博客,请务必保留此出处http://terryblog.blog.51cto.com/1764499/373812
发表评论
-
Android Fragment 真正的完全解析(下)
2015-03-25 14:30 1086Android Fragment 真正 ... -
Android Fragment 真正的完全解析(上)
2015-03-25 10:14 877Android Fragment 真正的 ... -
Activity的生命周期方法
2015-03-25 09:54 548一:Activity的生命周期方法 Android ... -
Android在layout xml中使用include
2015-03-25 07:28 966在Android的layout样式定义中,可以使 ... -
一个支持圆角的快速ImageView:RoundedImageView
2015-03-07 09:50 11057一个支持圆角的快速ImageView:Rounded ... -
ImageView图片设置
2015-03-05 23:08 919显示任意图像,例如图标。ImageView类可以加载 ... -
ListActivity的onListItemClick不响应的解决办法
2015-03-04 17:57 1078ListActivity的onListItemClic ... -
ListView中有控件隐藏或显示造成的显示错误问题
2015-03-03 23:03 1817ListView中有控件隐藏或显示造成的显示错误问题 ... -
Android中Application类用法
2015-03-03 09:12 966Android中Application类用法 ... -
Android使用Application总结
2015-03-03 09:11 1170Android使用Application ... -
在android中运行java main方法
2015-02-27 10:38 965在android中运行java main方法 ... -
android BitmapFactory.Options
2015-02-19 21:01 990public Bitmap inBi ... -
android 基础demo例子
2015-02-16 21:06 807demoDatas.add(new DemoBe ... -
Android大图片裁剪终极解决方案
2015-02-15 17:08 2133Android大图片裁剪终 ... -
Android_照相机Camera_调用系统照相机返回data为空
2015-02-15 14:17 1264Android_照相机Camera_调用系统照相机返回 ... -
Android: 打印Bundle内容
2015-02-15 14:11 2925Android: 打印Bundle内容 有的时 ... -
android线程、UI、AsyncTask
2015-02-13 18:06 1251本文是转摘的,看过了觉得很好!所以转了过来!如果你想要 ... -
Fragment中ListView的使用
2015-02-06 23:01 2098Fragment中ListView的使用 直接 ... -
在安卓开发时用酷派手机无法打印出应用内的日志的解决方法
2014-12-11 20:39 1172在安卓开发时用酷派手机无法打印出应用内的日志的解决方法 ... -
查看安卓APK文件证书的方法
2014-12-04 10:05 949************************** ...
相关推荐
android下实现对文本的语音朗读,TTS技术,支持中文朗读。Android SDK 4.04下测试通过。 附件包含测试源代码及语音库文件 这是语音合成测试工程,如果需要朗读中文请安装中文引擎。我采用的是讯飞语音库,手机版本...
android下实现对文本的语音朗读,TTS技术,目前使用Google的SDK只支持以英语为首的几种欧美语言,中文、日文等亚洲语言暂时不支持。Android SDK 2.2 下测试通过。 ################################################...
安卓Android源码——语音朗读-语音识别-语音.rar
基于Android实现的语音朗读-语音识别-语音程序源码+设计文档资料
android TextSpeech语音朗读!!!!!!!!!!!!!
Android应用源码语音朗读-语音识别-语音.zip项目安卓应用源码下载Android应用源码语音朗读-语音识别-语音.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android项目语音朗读-语音识别-语音.rar
主要介绍了在网页上通过JS实现文本的语音朗读,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
使用文本语音开发包实现语音朗读功能(VB方法)
安卓Android源码——语音朗读-语音识别-语音.zip
Android应用源码语音朗读-语音识别-语音.zip
java实现中文语音朗读,先把汉子转换为带声调的拼音,然后根据准备好的拼音做语音朗读。内涵汉字读音和数字读音,仅供学习参考使用。 源代码查看地址:https://blog.csdn.net/zwhfyy/article/details/120460291
PB实现中文语音朗读,有需要实现叫号之类功能的可下载看看试试,可能有参考作用
Android 英文语音朗读时间,使用android本身的TTS
Android实例源码-语音识别&文本朗读类安卓源代码(6例) Android平台使用PocketSphinx做离线语音识别,小范围语音99%识别率 PocketSphinxAndroidDemo 三个android语音识别例程mystt 语音合成和语音听写,科大讯飞,...
TTS引擎语音朗读.rar TTS引擎语音朗读.rar TTS引擎语音朗读.rar TTS引擎语音朗读.rar TTS引擎语音朗读.rar TTS引擎语音朗读.rar
C#实现语音朗读功能
WIN7语音朗读.rar WIN7语音朗读.rar WIN7语音朗读.rar WIN7语音朗读.rar WIN7语音朗读.rar WIN7语音朗读.rar