Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTTP Post Android SDK使用3.0以后的版本_Java_Android_Android Asynctask_Android 4.0 Ice Cream Sandwich_Httpurlconnection - Fatal编程技术网

Java HTTP Post Android SDK使用3.0以后的版本

Java HTTP Post Android SDK使用3.0以后的版本,java,android,android-asynctask,android-4.0-ice-cream-sandwich,httpurlconnection,Java,Android,Android Asynctask,Android 4.0 Ice Cream Sandwich,Httpurlconnection,我一直在尝试学习使用Android SDK,遇到了我的第一个问题,即尝试将信息发送到数据库。我的第一个想法是在Android中使用POST并将其发送到PHP脚本。然而,我发现的每一个教程或示例都在低于3.0的Android版本中,这意味着他们在扩展类时不使用AsyncTask和Activity。我不确定如何使用ASyncTask编写这段代码,希望得到一些关于如何编写的建议或示例,使其能够在Android 3.0及以后的版本中工作。基本上,我希望能够使用Android Emulator将变量发送到

我一直在尝试学习使用Android SDK,遇到了我的第一个问题,即尝试将信息发送到数据库。我的第一个想法是在Android中使用POST并将其发送到PHP脚本。然而,我发现的每一个教程或示例都在低于3.0的Android版本中,这意味着他们在扩展类时不使用AsyncTask和Activity。我不确定如何使用ASyncTask编写这段代码,希望得到一些关于如何编写的建议或示例,使其能够在Android 3.0及以后的版本中工作。基本上,我希望能够使用Android Emulator将变量发送到我网站上的php文件

谢谢您的帮助。

只需将您的HttpPost代码复制并粘贴到AsyncTask的doInBackground方法中即可。您可以使用onProgressUpdate通知UI进行进度更新,并且可以在onPostExecute中完成任务时通知UI

有关如何实现请求的更多信息,请参见本文。post中的代码执行HttpGet请求,因此将代码转换为使用HttpPost请求应该很简单


顺便说一句,您仍然应该使用AsyncTask在预蜂窝设备上执行此类请求。很多在线教程都做得不正确。。。请记住,您应该始终在单独的线程上执行长时间的操作,并且网络连接应该始终被视为潜在的长时间运行操作,因为您永远不知道它们将花费多长时间。

非常感谢我所需要的一切,该教程非常有用。