2014-10-05 2 views
0

Я пытаюсь подключиться https://stackoverflow.com/about. В командной строке соединение выполняется успешно. Но когда я соединяюсь с Android Gui + Genymotion, программа была сломана. Сломанная строка: urlConn.connect(); Ошибка msg: К сожалению, Merhaba остановился. Я добавилGenymotion Http Connection in Eclipse

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

, но я все еще есть проблемы. Извините, мой плохой английский.

public class MainActivity extends Activity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
     String strUrl = "https://stackoverflow.com/about"; 
     try { 
      URL url = new URL(strUrl); 
      HttpURLConnection urlConn = (HttpURLConnection) url.openConnection(); 
      urlConn.connect(); 
      //System.out.println(HttpURLConnection.HTTP_OK); 
      //assertEquals(HttpURLConnection.HTTP_OK, urlConn.getResponseCode()); 
     } catch (IOException e) { 
      //System.err.println("Error creating HTTP connection"); 
      //System.out.println("Hata"); 
      //throw e; 
     }   
} 

ответ

0

Попробуйте это:

final String strUrl = "http://stackoverflow.com/about"; 

    Thread thread = new Thread(new Runnable(){ 
     @Override 
     public void run() { 
      try { 
       URL url = new URL(strUrl); 
        HttpURLConnection urlConn = (HttpURLConnection) url.openConnection(); 
        urlConn.connect(); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 

    thread.start(); 
+1

Большое спасибо –