如何在android api 18中获得简单的文本到语音功能?

时间:2015-04-22 11:03:21

标签: android api text-to-speech google-text-to-speech

我是Android开发的新手,我按照一些教程在具有更高API的模拟器上进行文本转换,但我的手机是一个运行android 4.3(api 18)的galaxy s3,它太低了。 / p>

所以现在我很难过,

1)那里有没有任何教程解释如何让apt 18工作? 2)如何使我的应用程序的行为有所不同,具体取决于它处理的Android版本?

1 个答案:

答案 0 :(得分:0)

您需要设置互联网权限。在单击按钮上使用此代码以测试它或其他东西。您还可以更改'?'后面的查询为了满足您的需求,例如,如果您需要使用英语语言的TTS将'tl = zh-TW'更改为'tl = en'。你还需要用“q = hello”之类的值来填充'q ='。现在,api被验证码阻挡,绕过它使用这个Google Translate TTS API blocked

    String url = "http://translate.google.com/translate_tts?ie=utf-8&tl=zh-TW&q=";
    mPlayer = new MediaPlayer();
    mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

    try{

        mPlayer.setDataSource(url);
        mPlayer.prepareAsync();
        Log.i("url", url + MainActivity2.cursor.getString(0));

    }catch(Exception e){
        Log.e("mediaPlayer", e.toString());
    }