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学习之文字语音朗读相关推荐

  1. Android非阻塞读串口,Android 使用非阻塞的方式读写串口

    上一篇博客简单介绍了Android 串口使用demo,项目开发中由于app 同学要求 例如 getMcuversion() 返回值是 当前单片机版本号,由于我们串口是阻塞的 ,所以我们接收到串口返回值 ...

  2. android图标未读消息,Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示...

    原理 添加角标的原理就是发送一个Broadcast(广播),在广播的Intent中指定需要被添加角标的应用的packageName(包名),className(类名),count(角标数目).当然了, ...

  3. python怎样画动态文字_Python之pygame学习绘制文字制作滚动文字

    pygame绘制文字 ✕ 今天来学习绘制文本内容,毕竟游戏中还是需要文字对玩家提示一些有用的信息. 字体常用的不是很多,在pygame中大多用于提示文字,或者记录分数等事件. 字体绘制基本分为以下几个 ...

  4. js语音播报android浏览器,JS 简单调用百度TTS接口实现语音朗读

    TTS简介 TTS是Text To Speech的缩写,即"从文本到语音",是人机对话的一部分,让机器能够说话.网页作为世界之窗,自然是向所有人开放的,所以也就包括视力不好的人群了 ...

  5. Flutter学习第十三天,2021最新版超详细Flutter2.0实现百度语音转文字功能,Android和Flutter混合开发?

    Flutter实现百度语音转文字功能 1.新建一个flutter项目,来实现View端. 2.新建android端的module 1.打开flutter里面的Android文件 1.新建一个modul ...

  6. 文字策略游戏 android studio(学习intent,textview,等等)

    闲来无事,写了一个类似于买房记的文字策略游戏 主要包含开始页面和游戏页面 activity_start.xml <?xml version="1.0" encoding=&q ...

  7. android 读文字软件,文字语音朗读软件

    文字语音朗读app是一款非常不错的文字转换助手软件,能够帮助用户朋友将文字转换成语音,功能十分强大,一键拍照.复制文字都可转语音朗读,非常方便,有需要的朋友快来下载体验吧! 应用介绍: 文字转语音朗读 ...

  8. Github优秀Android开源项目,值得引用与学习(图文结合~~~)

    刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下. JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案 点我跳转 给大家提供一个底部导航 ...

  9. Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )

    内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 ) 刚进来的时候需要加载很多图片和gif图片, 所以 ...

最新文章

  1. 刀片服务器在现有数据中心的应用策略
  2. jQuery的$.fn使用
  3. multiprocessing创建自定义进程类
  4. PostgreSQL中如何查看一个表所对应的文件
  5. Unknown opcode
  6. 网络知识:详解各种路由器组网方法!
  7. codesoft指定打印机打印_巧用win32print来控制windows系统打印机并推送打印任务
  8. java调用nodejs程序,从java里面调用node.js脚本
  9. 中国电信 商务领航送的cisco nav-10 wf配置端口转发
  10. 成都睿铂 | 落差区域无人机倾斜摄影航线的规划要点
  11. ipad下载python_ipad python
  12. hdmi接口和计算机连接,hdmi接口,手把手教你hdmi接口怎么连接电视
  13. 游园惊梦之“想做学者么?”有感
  14. Unity resource style/Theme.AppCompat.Dialog (aka xxx:style/Theme.AppCompat.Dialog) not found
  15. 汽车零部件行业智能采购协同系统平台开发,提升企业管理效益
  16. 无线测温在线监测系统工作原理与产品选型
  17. java mvc外文文献_毕业论文外文翻译-Spring的web MVC 构架模式.doc
  18. 四种单源最短路径算法
  19. 【Mysql优化安全】防止sql注入
  20. 高并发下商城秒杀活动的处理

热门文章

  1. recvfrom: Bad address
  2. Java官方教程Java Tutorial
  3. 修复iPhone X 开机卡白苹果导致无法开机的问题
  4. 通过ext排查MySQL服务器间歇性卡顿问题
  5. 区块链编程语言_区块链解决方案开发的编程语言
  6. 关于基线长度对双天线GNSS测姿精度的影响
  7. 如何使用html实现在线秒表,javascript实现一款好看的秒表计时器
  8. WINDOWS 2003设置攻略
  9. Unity 获取设备信息
  10. ftdi utilities