2013-03-01 16 views
6

翻訳API経由でGoogleから翻訳を受け取ることに問題があります。誰かが間違っていることを知っていますか?ありがとう!Android google translate API

注:それはしばらくの間うまくいきましたが、たぶん5ヶ月前には機能しなくなりました。

@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(); 
    } 
} 

受信したエラー:

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

答えて

0

GoogleのAPIを翻訳は有料サービスです。

注:このAPIクライアントを使用している場合

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

+0

はい、わかっています。クレジットカードはGoogle Apiにリンクされており、Google翻訳APIはコンソールでONになっています。 – AdaMoOo

+0

窓後藤ネットワークの設定とアクティブに設定されたDNSの ネームサーバ8.8.8.8 ネームサーバ8.8.4.4 た場合、またはを追加 /etc/resolv.confのLinuxマシン はsudo geditの上で1 場合をGoogleにDNSを設定します接続 – AndroidEnthusiastic

+0

申し訳ありませんが、AndroidでこのAPIを使用しています.... – AdaMoOo

1

この問題は、Android上で表示されます。私はこれが、このAPIクライアントが古くて、かつ/またはあまり書かれていないからだと考えています。

hereからソースコードを取得して問題を解決したり、GETを使用してJavaから直接APIを使用してJSONを解析することができます。

関連する問題