2

アンドロイドアプリでGoogle Translate APIを使用してテキストを翻訳するにはどうすればよいですか?Android AppのGoogle Translate API

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"が。私は、コードを変更したときしかし:

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

私の間違いはどこですか?

答えて

5

Googleの問題は、昨年秋以来、彼らは翻訳APIの近くで無料使用されていると思う。詳細について

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

ありがとう:API documentation pageそれが言うには

。実質的な経済的負担、どのような笑い。 Googleはゆっくりだが確かにそのお金の飢えた企業の残りの部分と同じようになっているようだ。古き良き時代、Googleのすべては無料だったが、今では数兆を作っているので、もっと欲しい。 – Yster

関連する問題