android 吧文字读出来,android学习之文字语音朗读
mian.java
java代码:
package com.main;
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 main extends Activity {
private TextToSpeech mSpeech;
private Button btn;
private EditText mEditText;
@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();
}
}
main.xml
java代码:
encoding="utf-8"?>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:id="@+id/EditText01" android:text="wap.8zntx.com"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
android 吧文字读出来,android学习之文字语音朗读相关推荐
- Android非阻塞读串口,Android 使用非阻塞的方式读写串口
上一篇博客简单介绍了Android 串口使用demo,项目开发中由于app 同学要求 例如 getMcuversion() 返回值是 当前单片机版本号,由于我们串口是阻塞的 ,所以我们接收到串口返回值 ...
- android图标未读消息,Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示...
原理 添加角标的原理就是发送一个Broadcast(广播),在广播的Intent中指定需要被添加角标的应用的packageName(包名),className(类名),count(角标数目).当然了, ...
- python怎样画动态文字_Python之pygame学习绘制文字制作滚动文字
pygame绘制文字 ✕ 今天来学习绘制文本内容,毕竟游戏中还是需要文字对玩家提示一些有用的信息. 字体常用的不是很多,在pygame中大多用于提示文字,或者记录分数等事件. 字体绘制基本分为以下几个 ...
- js语音播报android浏览器,JS 简单调用百度TTS接口实现语音朗读
TTS简介 TTS是Text To Speech的缩写,即"从文本到语音",是人机对话的一部分,让机器能够说话.网页作为世界之窗,自然是向所有人开放的,所以也就包括视力不好的人群了 ...
- Flutter学习第十三天,2021最新版超详细Flutter2.0实现百度语音转文字功能,Android和Flutter混合开发?
Flutter实现百度语音转文字功能 1.新建一个flutter项目,来实现View端. 2.新建android端的module 1.打开flutter里面的Android文件 1.新建一个modul ...
- 文字策略游戏 android studio(学习intent,textview,等等)
闲来无事,写了一个类似于买房记的文字策略游戏 主要包含开始页面和游戏页面 activity_start.xml <?xml version="1.0" encoding=&q ...
- android 读文字软件,文字语音朗读软件
文字语音朗读app是一款非常不错的文字转换助手软件,能够帮助用户朋友将文字转换成语音,功能十分强大,一键拍照.复制文字都可转语音朗读,非常方便,有需要的朋友快来下载体验吧! 应用介绍: 文字转语音朗读 ...
- Github优秀Android开源项目,值得引用与学习(图文结合~~~)
刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下. JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案 点我跳转 给大家提供一个底部导航 ...
- Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )
内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 ) 刚进来的时候需要加载很多图片和gif图片, 所以 ...
最新文章
- 刀片服务器在现有数据中心的应用策略
- jQuery的$.fn使用
- multiprocessing创建自定义进程类
- PostgreSQL中如何查看一个表所对应的文件
- Unknown opcode
- 网络知识:详解各种路由器组网方法!
- codesoft指定打印机打印_巧用win32print来控制windows系统打印机并推送打印任务
- java调用nodejs程序,从java里面调用node.js脚本
- 中国电信 商务领航送的cisco nav-10 wf配置端口转发
- 成都睿铂 | 落差区域无人机倾斜摄影航线的规划要点
- ipad下载python_ipad python
- hdmi接口和计算机连接,hdmi接口,手把手教你hdmi接口怎么连接电视
- 游园惊梦之“想做学者么?”有感
- Unity resource style/Theme.AppCompat.Dialog (aka xxx:style/Theme.AppCompat.Dialog) not found
- 汽车零部件行业智能采购协同系统平台开发,提升企业管理效益
- 无线测温在线监测系统工作原理与产品选型
- java mvc外文文献_毕业论文外文翻译-Spring的web MVC 构架模式.doc
- 四种单源最短路径算法
- 【Mysql优化安全】防止sql注入
- 高并发下商城秒杀活动的处理