here's the code:
Using java Syntax Highlighting
- package com.cortado.android;
- import java.io.IOException;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import android.app.ListActivity;
- import android.os.Bundle;
- public class Test extends Activity
- {
- @Override
- public void onCreate(Bundle icicle)
- {
- super.onCreate(icicle);
- try
- {
- HttpURLConnection oConn = (HttpURLConnection) new URL("http://www.google.com").openConnection();
- Logger.getAnonymousLogger().log(Level.INFO, "=====> "+ oConn.getResponseCode());
- }
- catch (MalformedURLException e)
- {
- Logger.getAnonymousLogger().log(Level.INFO, "e - "+ e.toString());
- e.printStackTrace();
- }
- catch (IOException e)
- {
- Logger.getAnonymousLogger().log(Level.INFO, "e - "+ e.toString());
- e.printStackTrace();
- }
- Logger.getAnonymousLogger().log(Level.INFO, "~~~~~~~~~~ end ~~~~~~~~~~");
- }
- }
Parsed in 0.035 seconds, using GeSHi 1.0.8.4
everything works fine, until I use oConn.getResponseCode();
permissions are also set in the manifest =/
stacktrace:
08-11 09:30:26.621: INFO/InetAddress(815): Unknown host www.google.com, throwing UnknownHostException
08-11 09:30:26.630: INFO/null(815): e - java.net.SocketException: Permission denied (maybe missing INTERNET permission)
08-11 09:30:26.630: WARN/System.err(815): java.net.SocketException: Permission denied (maybe missing INTERNET permission)
08-11 09:30:26.640: WARN/System.err(815): at org.apache.harmony.luni.platform.OSNetworkSystem.createSocketImpl(Native Method)
08-11 09:30:26.640: WARN/System.err(815): at org.apache.harmony.luni.platform.OSNetworkSystem.createSocket(OSNetworkSystem.java:85)
08-11 09:30:26.650: WARN/System.err(815): at org.apache.harmony.luni.net.PlainSocketImpl2.create(PlainSocketImpl2.java:59)
08-11 09:30:26.650: WARN/System.err(815): at java.net.Socket.checkClosedAndCreate(Socket.java:829)
08-11 09:30:26.660: WARN/System.err(815): at java.net.Socket.connect(Socket.java:984)
08-11 09:30:26.660: WARN/System.err(815): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:67)
08-11 09:30:26.660: WARN/System.err(815): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager$ConnectionPool.getHttpConnection(HttpConnectionManager.java:151)
08-11 09:30:26.660: WARN/System.err(815): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection(HttpConnectionManager.java:73)
08-11 09:30:26.660: WARN/System.err(815): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection(HttpURLConnection.java:826)
08-11 09:30:26.660: WARN/System.err(815): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:812)
08-11 09:30:26.660: WARN/System.err(815): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:1275)
08-11 09:30:26.669: WARN/System.err(815): at java.net.HttpURLConnection.getResponseMessage(HttpURLConnection.java:487)
08-11 09:30:26.669: WARN/System.err(815): at com.cortado.android.Test.onCreate(Test.java:25)
08-11 09:30:26.669: WARN/System.err(815): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-11 09:30:26.669: WARN/System.err(815): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
08-11 09:30:26.679: WARN/System.err(815): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
08-11 09:30:26.679: WARN/System.err(815): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
08-11 09:30:26.679: WARN/System.err(815): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
08-11 09:30:26.689: WARN/System.err(815): at android.os.Handler.dispatchMessage(Handler.java:99)
08-11 09:30:26.689: WARN/System.err(815): at android.os.Looper.loop(Looper.java:123)
08-11 09:30:26.689: WARN/System.err(815): at android.app.ActivityThread.main(ActivityThread.java:3948)
08-11 09:30:26.689: WARN/System.err(815): at java.lang.reflect.Method.invokeNative(Native Method)
08-11 09:30:26.689: WARN/System.err(815): at java.lang.reflect.Method.invoke(Method.java:521)
08-11 09:30:26.689: WARN/System.err(815): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
08-11 09:30:26.689: WARN/System.err(815): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
08-11 09:30:26.689: WARN/System.err(815): at dalvik.system.NativeStart.main(Native Method)
08-11 09:30:26.689: INFO/null(815): ~~~~~~~~~~ end ~~~~~~~~~~

