2013-08-02 2 views
1

Я пытаюсь использовать Microsoft Translator для Android приложения, но он продолжает бросать же исключение «доступ»:ошибка переводчик Microsoft на приложение 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

Это было очень просто, но я узнал, что ошибка была вызвана (отсутствием) разрешения на Интернет на Android.

Просто нужно, чтобы добавить его в мой манифест:

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