나는이 문제로 인해 나를 미치게 만들었으며이를 수정하는 방법을 알지 못합니다. 게시물을 사용하여 원격 URL에 일부 데이터를 게시하는 안드로이드 응용 프로그램을 개발했습니다. 여기 내 방법은 그Android 앱이있는 java.net.UnknownHostException
public static String fetchStringFromRemotePOST(String url,List<NameValuePair> nameValuePairs){
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
Log.i("URL",url);
String line = "";
String content = "";
try{
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = client.execute(post);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
while ((line = rd.readLine()) != null) {
content += line;
}
}catch(Exception e){
Log.d("String Fetch ERROR",e.toString());
}
return content;
}
을 처리하고 방법을
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("post","okpokor"));
String url = "http://wwww.host.com/post.php";
String response = UtilMethod.fetchStringFromRemotePOST(url,nameValuePairs);
를 호출 또한, 내가 갈
<uses-permission
android:name="android.permission.INTERNET" />
<application
...
안드로이드 매니페스트 파일의 인터넷 권한을 포함했다입니다 이전에 다른 스레드에 대해 논의 된 동일한 문제와 Eclipse 용 및 AVD 재시작과 같은 제안이 실제로 나에게 도움이되었습니다.
정말 도움이 필요합니다.
= StringBuilder를 사용하는 것이 더 좋다. – koljaTM
코드가 괜찮아 보입니다. 에뮬레이터의 브라우저를 사용하여 에뮬레이터가 인터넷에 연결되어 있는지 확인해 보셨습니까? – Thommy
게시 스택 트레이 – njzk2