android功能demo,android语音朗读功能demo实现

简单的文本语音朗读功能实现

实现这个功能主要用一个类,是TextToSpeech,废话不都少,直接上代码。总的来说效果一般,短语的停顿节奏不是很好。

界面很简单,一个Button ,一个EditView,就不贴代码了

public class ActivityResumptionArticle extends BaseActivity{

private TextToSpeech mSpeech = null;

private Button btn = null;

private EditTextView ev = null;

protected void onCreate(Bundle arg0) {

super.onCreate(arg0);

setContentView(R.layout.activity_resumption_article);

//测试朗读功能

btn = (Button) findViewById(R.id.but);

ev = (EditView)findViewById(R.id.ev);

mSpeech = new TextToSpeech(this, new OnInitListener() {

@Override

public void onInit(int status) {

if (status == TextToSpeech.SUCCESS) {

//下面这句代码是主要的,设置语言,如果是英文的话,就用Locale.ENGLISH

int result = mSpeech.setLanguage(Locale.CHINA);

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);                  }

}

}

});

//进度监听器,有点粗糙,但够用了,记得在done后将mpeech shutdown

mSpeech.setOnUtteranceProgressListener(new UtteranceProgressListener() {

@Override

public void onStart(String utteranceId) {

}

@Override

public void onError(String utteranceId) {

}

@Override

public void onDone(String utteranceId) {

mSpeech.shutdown();

} });

btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// 开始朗读

mSpeech.speak(ev.getText().toString(),

TextToSpeech.QUEUE_FLUSH, null);

}

});

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio是一款用于开发Android应用程序的集成开发环境。它可以通过各种API和工具来实现各种功能,包括语音识别。使用demo实现语音识别是一种较为简单的方法。下面我将简要介绍如何使用demo实现语音识别。 首先,你需要在Android Studio创建一个新的项目。然后,通过向项目添加必要的权限和依赖项,来启用语音识别功能。具体的权限和依赖项可以通过引入相关的API来实现,比如Google Speech to Text API或Android自身的语音识别API。 在项目创建一个示例活动(Activity),用于实现语音识别功能。你可以在这个活动添加一个按钮或其他触发事件的UI元素,然后通过点击触发事件来开始语音识别。 在触发事件的方法,你需要调用相关的API来实现语音识别。具体的代码可以在API的官方文档找到,并根据自己的需求进行适当的修改。通常,你需要创建一个语音识别Intent,并对返回的结果进行处理。 在处理语音识别结果时,你可以选择将结果显示在界面上,或者执行其他操作,比如存储结果或调用其他API。 最后,通过编译和运行你的应用程序,你就可以在Android设备上测试语音识别功能了。 总结起来,通过在Android Studio使用demo实现语音识别,你需要创建一个新的项目,添加必要的权限和依赖项,创建一个示例活动,调用相关的API来实现语音识别,处理识别结果,并在设备上进行测试。这是一个简单的方法,你可以根据自己的需求进行进一步的定制和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值