【发布时间】:2012-03-27 16:26:42
【问题描述】:
如何使用 Google Translate API 并在 Android 应用中翻译文本?我试过这个:
http://code.google.com/p/google-api-translate-java/
但它不起作用。我也有一个 Api Key。我的代码是(根据官方示例):
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"/>
我的错误在哪里?
【问题讨论】:
标签: java android google-api google-translate google-api-java-client