2016-03-28 8 views
-1
public int coderesult (String urlstring) throws Exception { 
    URL url = new URL(urlstring); 
    HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); 
    //System.out.println("Response code is " + httpCon.getResponseCode()); 
    int mycode = httpCon.getResponseCode(); 
    return mycode; 
} 
public int displaycode() { 
    int dispcode = 0; 
    try { 
     dispcode = coderesult(myurl); 

    } 
    catch (MalformedURLException e){ 
     e.printStackTrace(); 
    }catch(IOException e){ 
     e.printStackTrace(); 
    }finally { 
    } 
    return dispcode; 
}  

Android Studio zeigt Fehler in "dispcode = coderesult (myurl);" : „Unbehandelte Ausnahme: java.lang.Exception“Unbehandelte Ausnahme bei Aufruf von HttpURLConnection

+0

Post voll stacktrace schreiben und spezifisch sein. Was hast du mit diesem 'httpCon.getResponseCode()' bekommen? –

Antwort

1

Ihre codeResult() Methode löst Exception

public int coderesult (String urlstring) throws Exception { 

Daher müssen Sie entweder es speziell catch(Exception ex) fangen, oder erklären, dass Ihr Wurf es aus Ihrer Methode.

Beim Abfangen von Ausnahmen fangen Sie entweder einen bestimmten Ausnahmetyp oder einen allgemeineren, übergeordneten Ausnahmetyp ab. Sie könnten alle Fänge in einen Haken kombinieren, weil alle in Java Ausnahmen gebaut von Exception erweitern

catch(Exception ex){ 
    ex.printStackTrace(); 
} 
0

verwenden

public int coderesult (String urlstring) throws IOException 

und

catch(IOException ie) { 
      ie.printStackTrace(); 
} 
+0

@Andrey Andreev sehen die Antwort –

Verwandte Themen