Вопрос

Как я могу использовать Google Translate API и Translate Text в приложении Android?Я попробовал это:

http://code.google.com/p/google-api-Транслит-Java /

Но это не работает.У меня тоже есть ключ API.Мой код (согласно официальному примеру):

    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"/>

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

Это было полезно?

Решение

I think the problem is in google itself, since last autumn, they are close free usage of Translation API.

On the API documentation page it says:

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top