我在通过翻译API从Google接收翻译时遇到问题。有人知道什么是错的吗?谢谢!
注意: 它已经工作了一段时间,但也许5个月前它停止工作。
@Override
public void onClick(View v) {
GoogleAPI.setHttpReferrer("http://code.google.com/p/google-api-translate-java/");
GoogleAPI.setKey("xxx");
try {
tv_answer.setText(Translate.DEFAULT.execute(tv_source.getText().toString(), Language.CZECH, Language.ENGLISH));
} catch (GoogleAPIException e) {
e.printStackTrace();
}
}
收到错误:
com.google.api.GoogleAPIException: java.lang.Exception: [google-api-translate-java] Error retrieving translation.
答案 0 :(得分:1)
此问题仅在使用此api客户端时出现在android上。我相信这是因为这个api客户端已经过时和/或写得不好。
您可以尝试从here获取源代码并自行解决问题,或者直接从Java使用带有HttpURLConnection的GET使用api并解析JSON。
答案 1 :(得分:0)