Android 应用程序中的 Google Translate API



如何使用谷歌翻译API并在安卓应用程序中翻译文本?我试过这个:

http://code.google.com/p/google-api-translate-java/

但它不起作用。我还有一个 API 密钥。我的代码是(根据官方示例(:

    GoogleAPI.setHttpReferrer("http://mysite.com");
    GoogleAPI.setKey("My Key");
    String translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);

把这段代码放在我的主要活动中,但出现一个错误:"Unhandled exception type GoogleAPIException",并且有一个修复该错误的建议:"Surrond with Try/Catch"。但是当我将代码更改为:

try {
String translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);
    } catch (GoogleAPIException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我的代码运行正常,但无法得到任何响应(翻译文本(。我也设置了这个权限:<uses-permission android:name="android.permission.INTERNET"/>

我的错误在哪里?

我认为问题出在谷歌本身,自去年秋天以来,他们非常免费使用翻译API。

在 API 文档页面上,它说:

重要提示:Google 翻译 API v2 现已作为付费服务提供 仅,并且您的应用程序每天可以发出的请求数是 有限。自 2011 年 12 月 1 日起,Google 翻译 API v1 不再 可用;它于 2011 年 5 月 26 日正式弃用。这些 做出决定是由于 广泛的滥用。对于网站翻译,我们鼓励您使用 谷歌网站翻译小工具。

相关内容

  • 没有找到相关文章