【发布时间】:2015-07-28 14:59:16
【问题描述】:
这是我的文本到语音服务部分,我在其中获取数据并且工作正常,现在我收到此错误“java.io.FileNotFoundException:http://ipv4.google.com/sorry/IndexRedirect?continue=http://translate.google.com/translate_tts%3Ftl%3Den-AU%26q%3Dhello%2Bhow%2Bare%2Byou%2Btoday%2B&q=CGMSBMpY7fgYhL_crQUiGQDxp4NL6gmQZhZKyI3fztC8pj7G18P2vhg”当我在浏览器上打开相同的内容时,我得到了这个如果我正在写字符,我将获得所需的数据。这是一个常见问题还是谷歌改变了某些东西,请帮助
// data
{
// Log.e("JUSTLOGGINGURL", text);
text = URLEncoder.encode(text, "UTF-8");
String voiceUrl = "http://translate.google.com/translate_tts?tl="
+ lang_to + "&q=" + text;
// Log.e("JUSTLOGGINGURL", voiceUrl);
HttpURLConnection con = null;
InputStream is = null;
try {
URL url = new URL(voiceUrl);
con = (HttpURLConnection) url.openConnection();
con.setRequestProperty(
"User-Agent",
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
// con.setRequestProperty(
// "User-Agent",
// "Mozilla/5.0 (Linux; Android 4.0.0; Nexus 7 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36");
con.setRequestMethod("GET");
con.setDoInput(true);
con.connect();
is = con.getInputStream();
} catch (IOException e) {
e.printStackTrace();
is = null;
return is;
}
return is;
【问题讨论】:
标签: android text-to-speech google-text-to-speech