Hi,

I had used java.net.HttpURLConnection or java.net.Socket to get a
image via HTTP protocol.
But it always got "java.net.SocketException : unknown error" message.
Why???
Does 0.9-SDK support network operation???
Thanks in advance.

Brad.


my code:
                        Bitmap bitmap = null;
                        InputStream in = null;
                        int response = -1;
                        try {
                                //we use URLConnection because it's anticipated 
that it is lighter-
weight than HttpClient
                                //NOTE: At this time, neither properly support 
connect timeouts
                                //as a consequence, this implementation will 
hang on a failure to
connect
                                URL url = new URL("http://10.0.2.2/test.jpg";);
                                URLConnection conn = url.openConnection();
                                if (!(conn instanceof HttpURLConnection)) throw 
new
IOException("Not an HTTP connection.");
                                HttpURLConnection httpConn = 
(HttpURLConnection) conn;
                                httpConn.setAllowUserInteraction(false);
                                //httpConn.setConnectTimeout(CONNECT_TIMEOUT);
                                //httpConn.setReadTimeout(SOCKET_TIMEOUT);
                                httpConn.setInstanceFollowRedirects(true);
                                httpConn.setRequestMethod("GET");
                                httpConn.connect(); // <-- exceptoin occurs at 
this line
                                response = httpConn.getResponseCode();
                                if (response == HttpURLConnection.HTTP_OK) {
                                        in = httpConn.getInputStream();
                                        bitmap = BitmapFactory.decodeStream(in);
                                }
                        } finally {
                                if (in != null) try {
                                        in.close();
                                } catch (IOException e) {
                                        /* ignore */
                                }
                        }

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to