我正在使用Android应用程序,它可以在我的手机上访问互联网,该手机使用我的提供商上网。
我有一台平板电脑,它通过Wifi连接到互联网。该应用程序在尝试访问互联网大约3秒后崩溃。 我想知道在使用Wifi的互联网时我使用的代码是否会有所不同。
我正在使用HttpClient类发出POST请求。
public static boolean postEmailData(String emailFrom, String emailContent) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://example.com/email.php");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("emailFrom", emailFrom));
nameValuePairs.add(new BasicNameValuePair("emailContent", emailContent));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode == 200){
return true;
}
else{
return false;
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
return true;
}