私はこの課題を抱えていて、私を夢中にさせていて、それを修正する方法がわかりません. postを使用してリモートURLにデータを投稿するAndroidアプリケーションを開発しました。ここにそれを処理する私の方法があります
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);
また、Androidマニフェストファイルにインターネット許可を含めました
<uses-permission
android:name="android.permission.INTERNET" />
<application
...
以前に他のスレッドで議論されたのと同じ問題を経験しましたが、Eclipse や AVD の再起動などの提案はどれも実際にはうまくいきませんでした。
本当に助けが必要です!