I added the permission it worked.
Thank you.
--
From: sacoskun [EMAIL PROTECTED]
Sent: Saturday, August 30, 2008 1:58 AM
To: Android Beginners android-beginners@googlegroups.com
Subject: [android-beginners] Re: Problem with java.net
Please take a look at
http://groups.google.com/group/android-developers/browse_thread/thread/d2fef5736396f41b/fe1b8d813e0e9eeb?show_docid=fe1b8d813e0e9eeb
Regards,
sacoskun
On Aug 29, 1:37 pm, leafka [EMAIL PROTECTED] wrote:
I want to test the following code, but the DDMS always display
Unknown socket error -1 , I think the code is correct, Must I set up
the emulator or soming? Thank you.
Source Code:
public class SocketApp extends Activity {
private Button ok;
private TextView tv1;
HttpURLConnection uc ;
URL url;
private static final String ip=code.google.com/android/images/
logo_android.gif;
private static final String host=;
private static final String path = http://; + ip +host ;
ImageView view1;
InputStream is;
BufferedInputStream bis;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ok = (Button)findViewById(R.id.Button01);
ok.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
openConn();
sendRequest();
getRespones();
closeConn();
}
});
}
private void openConn(){
try {
url=new URL(path);
uc = (HttpURLConnection)url.openConnection();
uc.setDoInput(true);
}catch (MalformedURLException e){
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void sendRequest(){
try {
Log.i([SocketApp], conn begin .);
uc.connect();
Log.i([SocketApp],conn end .);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void getRespones(){
try {
is = uc.getInputStream();
Log.d(lenght,+uc.getContentLength());
tv1.setText(uc.getContentLength()+);
bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(bis);
view1.setImageBitmap(bm);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
private void closeConn(){
try {
uc.disconnect();
bis.close();
is.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
AndroidManifest.xml:
?xml version=1.0 encoding=utf-8?
manifest xmlns:android=http://schemas.android.com/apk/res/android;
package=com.ltinc.cn
application android:icon=@drawable/icon android:label=@string/
app_name
activity android:name=.SocketApp android:label=@string/
app_name
intent-filter
action android:name=android.intent.action.MAIN /
category
android:name=android.intent.category.LAUNCHER /
/intent-filter
intent-filter
/intent-filter
/activity
/application
/manifest
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---