商务服务
android tts使用手机乐园「android tts使用」
2025-01-12 00:42
package com.example.speack;


import android.app.Activity;
import android.content.Intent;
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;
import android.widget.Toast;


public class MainActivity extends Activity implements onInitListener {
      private int MY_DATA_CHECK_CODE = 0;
       private TextToSpeech tts;
       private EditText inputText;
       private Button speakButton;
    @Override
    public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
    inputText = (EditText) findViewById(R.id.editText1);
    speakButton = (Button) findViewById(R.id.button1);
    speakButton.setonClickListener(new onClickListener() {            
     @Override
     public void onClick(View v) {
         String text = inputText.getText().toString();
         if (text!=null && text.length()>0) {
      Toast.makeText(MainActivity.this, "Saying: " + text, Toast.LENGTH_LONG).show();
     tts.speak(text, TextToSpeech.QUEUE_ADD, null);
         }
     }
        });
    Intent checkIntent = new Intent();
        checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
        startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
      }
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
          if (requestCode == MY_DATA_CHECK_CODE) {
              if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {
                  // success, create the TTS instance
                  tts = new TextToSpeech(this, this);
              } 
              else {
                  // missing data, install it
                  Intent installIntent = new Intent();
                 installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
                  startActivity(installIntent);
              }
          }
      }
      @Override
      public void onInit(int status) {        
          if (status == TextToSpeech.SUCCESS) {
              Toast.makeText(MainActivity.this, 
                     "Text-To-Speech engine is initialized", Toast.LENGTH_LONG).show();
          }
         else if (status == TextToSpeech.ERROR) {
            Toast.makeText(MainActivity.this, 
                    "Error occurred while initializing Text-To-Speech engine", Toast.LENGTH_LONG).show();
          }
      }
    以上就是本篇文章【android tts使用手机乐园「android tts使用」】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/6668.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
Steam Mobilesteam手机端「Steam Mobile」
Steam Mobile is a mobile application from software for PC games. With its help, you will always have access to your Stea
肥城:“茶旅融合”促振兴
近日,肥城市老城街道东兴肥子茶园的千亩茶园,迎来了一年中最热闹的头茬春茶采摘季。清晨,茶农们腰挎竹篓,穿梭在绿意盎然的茶
铜仁抹茶、五谷鸡蛋深入东莞,陈皮+井树荒野茶在碧江等您品尝
“黔货出山”和“碧江好物”在相关企业和当地政府的推动下,逐渐深入东莞消费者市场。为深入贯彻2025年3月31日东莞·铜仁东西部
2500~3500最值得买手机排行揭晓:vivo S15 Pro位列榜单第一vivo手机排行「2500~3500最值得买手机排行揭晓:vivo S15 Pro位列榜单第一」
在6月9日,鲁大师发布的一份2500~3500最值得买手机榜单,成为了数码领域的热议焦点。这份榜单筛选了十款2022年1月1日~6月1日发布
手机录音在哪里找vivo手机录音在哪里「手机录音在哪里找vivo」
vivo手机以其出色的性能和丰富的功能赢得了众多用户的青睐,其中录音功能在日常使用中尤为常见。无论是会议记录、课堂笔记还是灵
上体大“出品”提供专业支撑,杨浦区运动健康中心昨日开启运营
由室内场馆、室外极限运动公园、室外网球场、市民健身苑组成的杨浦区运动健康中心,于昨天上午正式开启运营。值得一提的是,杨浦
手机排线断了怎么连接手机排线「手机排线断了怎么连接」
您好!屏幕排线坏了视情况进行维修,若是排线断裂则无法维修,只能整体更换屏幕,若是排线产生电阻,则可以进行维修。【摘要】屏
15年经典动画IP全新登场 《海底小纵队:海啸大危机》大电影定档
  中新网北京4月2日电 全球知名动画IP《海底小纵队》系列大电影的第三部:《海底小纵队:海啸大危机》正是宣布定档5月1日。面
最新消息!宠物猫狗可以乘高铁了!
记者从中铁快运股份有限公司获悉,4月8日起,铁路部门将在京沪高铁部分车次试点“隔离运输、人宠分开、专人看护”的高铁宠物托运
相关文章