Android谷歌翻译API

时间:2013-03-01 12:03:56

标签: android google-api translate

我在通过翻译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.

2 个答案:

答案 0 :(得分:1)

此问题仅在使用此api客户端时出现在android上。我相信这是因为这个api客户端已经过时和/或写得不好。

您可以尝试从here获取源代码并自行解决问题,或者直接从Java使用带有HttpURLConnection的GET使用api并解析JSON。

答案 1 :(得分:0)

Google Translate API是一项付费服务​​。

注意:

https://developers.google.com/translate/v2/getting_started