我是Android开发的新手,我按照一些教程在具有更高API的模拟器上进行文本转换,但我的手机是一个运行android 4.3(api 18)的galaxy s3,它太低了。 / p>
所以现在我很难过,
1)那里有没有任何教程解释如何让apt 18工作? 2)如何使我的应用程序的行为有所不同,具体取决于它处理的Android版本?
答案 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());
}