2013-03-01 24 views
6

Mam problem z otrzymywaniem tłumaczeń z Google za pomocą translate API. Czy ktoś wie, co jest nie tak? Dzięki!Android google translate API

Uwaga: Od jakiegoś czasu działało dobrze, ale może 5 miesięcy temu przestało działać.

@Override 
public void onClick(View v) { 
    GoogleAPI.setHttpReferrer("http://code.google.com/p/google-api-translate-java/"); 
    GoogleAPI.setKey("xxx"); 

    try { 
     tv_answer.setText(Translate.DEFAULT.execute(tv_source.getText().toString(), Language.CZECH, Language.ENGLISH)); 
    } catch (GoogleAPIException e) { 
     e.printStackTrace(); 
    } 
} 

odebrane błąd:

com.google.api.GoogleAPIException: java.lang.Exception: [google-api-translate-java] Error retrieving translation. 

Odpowiedz

0

Google Translate API jest usługą płatną.

Uwaga:

(https://developers.google.com/translate/v2/getting_started)

+0

tak, wiem. Moja karta kredytowa jest połączona z API Google Api i Google translate API w konsoli. – AdaMoOo

+0

Ustaw DNS google jeden jeśli na maszynie linux sudo gedit /etc/resolv.conf dodać serwer nazw 8.8.8.8 serwerach nazw 8.8.4.4 lub jeśli na okna ustawień sieci goto i ustawić DNS dla aktywnych połączenie – AndroidEnthusiastic

+0

Przepraszamy, używam tego interfejsu API w Androidzie .... – AdaMoOo

1

Ten problem pojawia się tylko na Androida przy użyciu tego klienta API. Wierzę, że dzieje się tak dlatego, że ten klient api jest stary i/lub źle napisany.

Możesz spróbować uzyskać kod źródłowy z i samemu rozwiązać problem, lub po prostu użyć api bezpośrednio z Javy, używając GET z HttpURLConnection i przeanalizować JSON.

Powiązane problemy