android httprequest只在平板电脑中出错

时间:2014-05-03 20:55:04

标签: php android mysql

你好我有一个android应用程序用php插入数据到mysql数据库。我的插入代码在Avd和我的Android手机上运行完美。但它给平板电脑带来了错误。我的平板电脑连接到无线互联网,其他应用程序部分工作正常,从json获取数据。有关此错误的设备之间有什么区别?

try{
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.mysite.com/android3.php");
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    HttpResponse response = httpclient.execute(httppost); 
    HttpEntity entity = response.getEntity();
    is = entity.getContent();
    Log.e("pass 1", "connection success ");
}
catch(Exception e){
    Log.e("Fail 1", e.toString());
    Toast.makeText(getApplicationContext(), "error error error", Toast.LENGTH_LONG).show();
}  

1 个答案:

答案 0 :(得分:0)

可能是因为:http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html

这是在API 11中引入的,并且android允许在以前版本的主线程上进行网络调用而不会抛出错误。