앱을 테스트 할 때 GT-I9100 (European) Samsung Galaxy S II의 한 장치에서만 산발적으로 오류가 발생합니다. 이러한 오류는 다른 장치에서는 발생하지 않으며 SPH-D710 (Sprint)의 Samsung Galaxy S II조차도 발생하지 않습니다.삼성 Galaxy S II의 산발적 인 UnknownHostException
앱에서 사용하는 URL은 변경되지 않습니다. 웹 브라우저에 입력 할 수있는 것과 동일하거나 iOS 및 데스크톱 버전의 앱을 사용합니다. 하지만 때로는 UnknownHostException을 던지고 때로는 그렇지 않습니다. 이 원인이 될 수 삼성 갤럭시 S II의 특질이
AndroidHttpClient client = AndroidHttpClient.newInstance(activity.getString(R.string.user_agent));
HttpPost httpPost = new HttpPost("http://" + subdomainId + ".website.com/doSomething.aspx");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("parameter1", value1));
nameValuePairs.add(new BasicNameValuePair("parameter2", value2));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpContext httpContext = new BasicHttpContext();
HttpResponse response = client.execute(httpPost, httpContext);
... ...
있습니까 : 여기
내가 사용하고있는 코드의 크게 소독 버전? Android 2.3.6을 실행 중입니다.
를 사용하는 것이 좋습니다 제안했다. 그 코드는 androidHttpClient.execute (httpPost)를 사용했습니다. 하드 코드 된 URL은 완벽하게 유효하지만 UnknownHostException을 던졌습니다. –
장치에 인터넷 연결이 없을 때 UnknownHostException이 발생하지 않습니까? – you786
불안정한 (또는 존재하지 않는) 인터넷 연결로 인해 UnknownHostException이 발생할 수 있습니다. – Floern