android 端末でGoogle翻訳のAPIを使う

| コメント(0) | トラックバック(0)

----

android 端末からGoogle翻訳のAPIを使おうとしたら、以下の例外となった。
原因は、インターネットパーミッションを設定していなかったから、でした。
AndroidManifest.xml に 
<uses-permission android:name="android.permission.INTERNET" /> 
を追加で解決。
パーミッションはたまに忘れてプチハマリします。。。

 WARN/System.err(23450): java.lang.Exception:
[google-api-translate-java] Error retrieving translation.
 WARN/System.err(23450):     at
com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.java:136)
 WARN/System.err(23450):     at
com.google.api.translate.Translate.execute(Translate.java:69)
 WARN/System.err(23450):     at
jp.onno.TranslationTest2.TranslationTest2.onCreate(TranslationTest2.java:23)
 WARN/System.err(23450):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
 WARN/System.err(23450):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1594)
 WARN/System.err(23450):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1646)
 WARN/System.err(23450):     at
android.app.ActivityThread.access$1500(ActivityThread.java:121)
 WARN/System.err(23450):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:936)
 WARN/System.err(23450):     at
android.os.Handler.dispatchMessage(Handler.java:99)
 WARN/System.err(23450):     at android.os.Looper.loop(Looper.java:123)
 WARN/System.err(23450):     at
android.app.ActivityThread.main(ActivityThread.java:3652)
 WARN/System.err(23450):     at
java.lang.reflect.Method.invokeNative(Native Method)
 WARN/System.err(23450):     at java.lang.reflect.Method.invoke(Method.java:507)
 WARN/System.err(23450):     at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
 WARN/System.err(23450):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
 WARN/System.err(23450):     at dalvik.system.NativeStart.main(Native Method)
 WARN/System.err(23450): Caused by: java.net.UnknownHostException:
ajax.googleapis.com
 WARN/System.err(23450):     at
java.net.InetAddress.lookupHostByName(InetAddress.java:506)
 WARN/System.err(23450):     at
java.net.InetAddress.getAllByNameImpl(InetAddress.java:294)
 WARN/System.err(23450):     at
java.net.InetAddress.getAllByName(InetAddress.java:256)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:68)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:298)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:89)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHttpConnection(HttpURLConnectionImpl.java:285)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.makeConnection(HttpURLConnectionImpl.java:267)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:205)
 WARN/System.err(23450):     at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:614)
 WARN/System.err(23450):     at
com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.java:115)
 WARN/System.err(23450):     ... 15 more


 

トラックバック(0)

トラックバックURL: http://onno.jp/mt/cgi-bin/mt-tb.cgi/93

コメントする

このブログ記事について

このページは、管理者が2011年3月31日 00:38に書いたブログ記事です。

ひとつ前のブログ記事は「Xperia arc アプリのショートカット(アイコン)をホーム画面に配置する」です。

次のブログ記事は「Xperia arc でFMラジオを聴く」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja