Реализация Google Translate API v2

Я купил Google Translate V2 API и хочу реализовать это в Android. Но я не могу найти ни одного примера, реализующего это в Android или Java.

Мне нужен только один пример реализации текущей версии API на Android или Java. Я выполнил все необходимые операции импорта из папки libs в соответствии с файлом readme.txt.

Любая помощь будет оценена по достоинству. Спасибо.


person Bhawik Jain    schedule 10.06.2014    source источник


Ответы (2)


Неофициальный API Java для Переводчика Google доступен здесь.

person BVB    schedule 10.06.2014

Попробуйте этот код в своем методе JAVA или в doInBackground в AsyncTask Android

try {           
        // See comments on 
        //   https://developers.google.com/resources/api-libraries/documentation/translate/v2/java/latest/
        // on options to set
        Translate t = new Translate.Builder(
                new com.google.api.client.http.javanet.NetHttpTransport(), com.google.api.client.json.gson.GsonFactory.getDefaultInstance(), null)                                   
                //Need to update this to your App-Name
                .setApplicationName("Stackoverflow-Example")                    
                .build();           
        Translate.Translations.List list = t.new Translations().list(
                Arrays.asList(
                        //Pass in list of strings to be translated
                        "Hello World",
                        "How to use Google Translate from Java"), 
                    //Target language   
                    "ES");  
        //Set your API-Key from https://console.developers.google.com/
        list.setKey("you-need-your-own-api-key");
        TranslationsListResponse response = list.execute();
        for(TranslationsResource tr : response.getTranslations()) {
            System.out.println(tr.getTranslatedText());
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

Вы должны добавить

группа компиляции: 'com.google.apis', имя: 'google-api-services-translate', версия: 'v2-rev48-1.22.0' группа компиляции: 'com.google.api-client', имя: ' google-api-client-gson ', версия:' 1.22.0 '

К вашей зависимости

Ссылка по этой ссылке

person Abhishek    schedule 10.02.2017
comment
В приведенной выше ссылке новый com.google.api.client.http.javanet.NetHttpTransport () не используется для создания Translate.Builder (), поэтому он не поддерживает Android из-за некоторого исключения алгоритма. - person Abhishek; 10.02.2017