Which SDK version? If 14+ see this link.
the solution is
JUST FOR DEBUG
add these rows
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Real Case
Put the code on an AsyncTask
private class Connection extends AsyncTask {
@Override
protected Object doInBackground(Object... arg0) {
connect();
return null;
}
}
then call
new Connection().execute("");