0

我已经搜索了一段时间,我可以找到一些帖子,答案,但没有一个与我一起工作。

我有一个 Arduino 板,它接收一个 URL 作为开关引脚等的参数。

例如:http://192.168.0.20/staticpin_12_1

我想做的就是构建一个Android apk,当按下按钮时,向android发出这个http post请求,而无需打开浏览器。

我知道有办法做到这一点,但我每次都会遇到“应用程序崩溃”。你们能帮帮我吗?

注意:我已经添加了访问 INTERNET @Manifest.xml 的使用权限。我设备的Android 版本是4.1.2,我使用eclipse 作为IDE。

4

1 回答 1

1

我不是移动开发人员,但在“玩”它时遇到了同样的问题:应用程序崩溃,因为您试图从应用程序的(当前)线程执行同步 HTTP 请求,这意味着执行需要停止并等待服务器的响应。如果我没记错的话,自 Gingerbread 以来,这种同步 HTTP 调用是不允许的。

您应该发出异步请求并使用 postExecute() 处理结果。

于 2013-09-19T14:46:55.997 回答