Android应用上的Microsoft转换程序错误

时间:2013-08-02 03:15:55

标签: android bing microsoft-translator

我正在尝试将Microsoft Translator用于Android应用,但它仍然会抛出“访问”的相同例外:

"**java.lang.Exception: [microsoft-translator-api] Error retrieving translation : datamarket.accesscontrol.windows.net**"

基本上我在Android 2.3上运行它,我正在使用Java API(https://code.google.com/p/microsoft-translator-java-api/),我在Windows Azure Marketplace(https://datamarket.azure.com/developer/applications/register)中注册了翻译器。

我的核心代码如下

    Translate.setClientId("MY CLIENT ID");
    Translate.setClientSecret("MY CLIENT SECRET"); 

    try {
        String translatedText = Translate.execute(word, Language.ENGLISH, Language.PORTUGUESE);
        tvTranslation.setText(translatedText);
    }
    catch (Exception e) {
        tvTranslation.setText(e.getMessage());
    }

我甚至下载并运行了这个项目,但得到了同样的错误:https://github.com/boatmeme/microsoft-translator-java-api

这也是:http://mycodeandlife.wordpress.com/2013/02/05/android-tutorials-language-translator-app/

有什么想法吗?我花了整整一天的时间,无法到达任何地方。

1 个答案:

答案 0 :(得分:1)

这是非常基本的,但我发现错误是由于Android上的(缺乏)互联网权限。

只需要将它添加到我的清单中:

<uses-permission android:name="android.permission.INTERNET"/>