2016-03-28 37 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; 
}  

"dispcode = coderesult(myurl);"にAndroid Studioのエラーが表示される:「未処理の例外:java.lang.Exceptionを」HttpURLConnectionを呼び出すと未処理の例外が発生する

+0

ポストフルスタックトレースを書き、特定の可能性があります。この 'httpCon.getResponseCode()'で何を得ましたか? –

答えて

1

あなたcodeResult()方法は、したがって、あなたが特にcatch(Exception ex)それをキャッチしたり、あなたの方法からご投げ、それをすることを宣言しなければなりませんどちらかException

public int coderesult (String urlstring) throws Exception { 

をスローします。

例外をキャッチするときは、特定の例外タイプ、またはより一般的な親例外タイプをキャッチします。あなたは、Javaの例外に構築されたすべての例外

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

使用この

public int coderesult (String urlstring) throws IOException 

から延びているので、1つのキャッチにすべての漁獲量を組み合わせて、

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

@Andrey Andreevが答えを見る –

関連する問題