【发布时间】:2017-08-19 23:50:45
【问题描述】:
我试图使用 Microsoft-translator-API 制作文本翻译器应用程序,但我无法从该 API 收到任何响应,我总是收到以下消息:
[microsoft-translator-api] 检索翻译时出错:无法解析主机“datamarket.accesscontrol.windows.net”:没有与主机名关联的地址
即使我提供了正确的客户端 ID 和客户端密码 ID。
我尝试了this link,但我不知道将 JSON-Simple.jar 文件放在哪里。我也试过this link,但仍然没有成功。我在下面粘贴我的代码:
public String translateText() throws Exception {
Translate.setClientId("whateveritis");
Translate.setClientSecret("whateveritis");
translatedText = Translate.execute(
userText.getText().toString(),
languages[sEnterLan.getSelectedItemPosition()],
languages[sTransLan.getSelectedItemPosition()]);
Language detectedLanguage = Detect.execute(userText.getText()
.toString());
this.detectedLanguage = detectedLanguage.getName(Language.ENGLISH);
return translatedText;
}
通过调用上述函数,我可以将翻译后的文本接收到一个字符串变量中,但每次我得到一个异常。
【问题讨论】:
标签: android api azure azure-hub