android朗读英文
    
    
    
    
android读取英文,是非常简单的,接口为TextToSpeech.OnInitListener,  OnClickListener ,实现方法便行。package com.smart;import java.util.Locale;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.os.Bundle;import android.speech.tts.TextToSpeech;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;public class ReadText extends Activity implements TextToSpeech.OnInitListener,  OnClickListener { private TextToSpeech tts; private TextView textView; private Button return_back; private Button button; @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.read);  tts = new TextToSpeech(this, this);  button = (Button) findViewById(R.id.button);  textView = (TextView) findViewById(R.id.textView);  button.setOnClickListener(this);  return_back = (Button) findViewById(R.id.back);  return_back.setOnClickListener(new OnClickListener() {      @Override   public void onClick(View v) {    Intent intent=new Intent();//    intent.setClass(ReadText.this,Main.class);    intent.setComponent(new ComponentName(ReadText.this,Main.class));   }  }); } //实例化 @Override public void onInit(int status) {  if (status == TextToSpeech.SUCCESS) {   int result = tts.setLanguage(Locale.US);   if (result == TextToSpeech.LANG_NOT_SUPPORTED     || result == TextToSpeech.LANG_MISSING_DATA) {    Toast.makeText(this, "Language is not available.",      Toast.LENGTH_LONG).show();   }  } } @Override public void onClick(View v) {  //得到内容,然后进行读取  tts.speak(textView.getText().toString(), TextToSpeech.QUEUE_FLUSH, null);     }}<?xml version="1.0" encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="fill_parent"  android:layout_height="fill_parent">          <Button  android:id="@+id/button"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="读取内容"  />      <Button  android:id="@+id/back"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="返回"  />    <TextView  android:id="@+id/textView"    android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:text="@string/text"    /></LinearLayout>

更多相关文章

  1. android中的spinner动态加载内容
  2. android TextView 容纳不下内容,让字向左滚动的办法
  3. Android自定义视图二:如何绘制内容
  4. Android疑惑记录-----在Adapter中配置按钮监听器时,列表项内容获
  5. Android设置Edittext只能输入字母数字弹出英文键盘
  6. android api 完整翻译之Contacts Provider (学习安卓必知的api,中
  7. TextView --- 内容设置成上下滑动 和 代码设置字体颜色
  8. Android获取剪贴板内容

随机推荐

  1. Android的界面设计工具——DroidDraw
  2. 详解 Android(安卓)的 Activity 组件 -
  3. Android(安卓)数独游戏 记录
  4. android webview调用js完全解析(所有坑都
  5. Android中文API(132) —— GpsSatellite
  6. android定时器(Timer,TimerTask)
  7. Android(安卓)为【apk】文件签名,增加修改
  8. Android中文API(136) —— Bitmap
  9. Android(安卓)ImageView 的scaleType属性
  10. Android学习——TextView 设置中划线 下