2011-09-30 3 views
1

나는 웹알 수없는 호스트 예외를주는 비트 맵 검색 중입니까?

try { 
     Bitmap bitmap=null; 
     URL imageUrl = new URL(url); 
     HttpURLConnection conn = (HttpURLConnection)imageUrl.openConnection(); 
     conn.setConnectTimeout(30000); 
     conn.setReadTimeout(30000); 
     InputStream is=conn.getInputStream(); ///Error is pointing me here 
     OutputStream os = new FileOutputStream(f); 
     Utils.CopyStream(is, os); 
     os.close(); 
     bitmap = decodeFile(f); 
     return bitmap; 
    } catch (Exception ex){ 
     ex.printStackTrace(); 
     return null; 
    } 

유일한 문제에서 비트 맵을 얻기 위해이 코드를 사용하고하는 것은 내가이 errror가 계속됩니다. 비트 맵을 얻으려고마다. 오류가 날 여기를 가리키는 :

InputStream is=conn.getInputStream(); 


09-30 06:54:32.512: WARN/System.err(11149):  at java.net.InetAddress.lookupHostByName(InetAddress.java:497) 
09-30 06:54:32.512: WARN/System.err(11149):  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:294) 
09-30 06:54:32.512: WARN/System.err(11149):  at java.net.InetAddress.getAllByName(InetAddress.java:256) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:69) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:89) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHttpConnection(HttpURLConnectionImpl.java:285) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.makeConnection(HttpURLConnectionImpl.java:267) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1018) 
09-30 06:54:32.512: WARN/System.err(11149):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:512) 
+1

브라우저가 에뮬레이터에서 작동하는지 확인하십시오 ... 때때로 브라우저가 Uknownhostexception을 만드는 에뮬레이터에서 작동을 멈 춥니 다 ... –

답변

1

를 분명히, 당신의 url 주소가 올바르지 않습니다. 브라우저 창에 URL을 수동으로 복사하면 동일한 오류가 표시됩니다.

+1

(같은 오류가 표시되어야 함) 또는 아닐 수도 있습니다. :) url은 http : // localhost/...를 가리키고 있지만 에뮬레이터 'localhost'는 에뮬레이터가 아닌 에뮬레이터 호스트 PC입니다. 주소가 유효하지 않습니다. :) – Selvin

1

네트워크 오류입니다. 인터넷 권한을 추가하지 않았거나 연결 네트워크가 제대로 설정되지 않았거나 URL이 잘못되었을 수 있습니다 .......... .......

+0

인터넷을 추가하는 것을 잊었습니다 – user856377