6

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

2 回答 2

1

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

您可以尝试从此处获取源代码并自己解决问题,或者直接从 Java 使用 GET 和 HttpURLConnection 使用 api,然后它们会解析 JSON。

于 2013-05-30T20:17:33.563 回答
0

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

笔记:

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

于 2013-03-01T12:13:17.107 回答