2

Как я могу использовать API Google Translate и переводить текст в приложение для Android? Я попытался это: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". Но когда я сменил код на:

мой код работает правильно, но я не могу получить никакого ответа (переведенный текст). Я также установил это разрешение: <uses-permission android:name="android.permission.INTERNET"/>

Где моя ошибка?

ответ

5

Я думаю, что проблема в самом google, так как прошлой осенью они закрывают свободное использование API перевода.

На API documentation page он говорит:

Important: Google Translate API v2 is now available as a paid service only, and the number of requests your application can make per day is limited. As of December 1, 2011, Google Translate API v1 is no longer available; it was officially deprecated on May 26, 2011. These decisions were made due to the substantial economic burden caused by extensive abuse. For website translations, we encourage you to use the Google Website Translator gadget.

+1

Спасибо за информацию. Существенное экономическое бремя, какой смех. Похоже, Google медленно, но верно становится таким же, как и остальные те голодные корпорации. В старые добрые времена все Google было бесплатным, но теперь, когда они делают триллионы, они хотят большего. – Yster

Смежные вопросы