android - 如何在 Android 3.0+ Honeycomb 上使用 ksoap2

标签 android web-services wsdl android-3.0-honeycomb ksoap2

所以我创建了一个简单的 hello world 程序,它在 Android 2.3 上使用 ksoap2,并且运行良好。但是,当我在 Android 3.0 Honeycomb 上使用完全相同的代码时(实际上我使用的是 Android 3.1),它不起作用。该应用程序没有崩溃或发生任何事情,但似乎 ksoap2 操作未完成或没有响应。即使我添加了:

我的 AndroidManifest.xml 文件,ksoap2 似乎没有响应。我想知道自从我使用 Android 3.0+ sdk 以来是否必须进行任何其他更改?谢谢。

最佳答案

很可能您正在主 UI 线程上运行 web 服务请求,这在 3.0 向上版本中不再被允许。将其移动到 AsyncTask 中。

关于android - 如何在 Android 3.0+ Honeycomb 上使用 ksoap2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6900722/

相关文章:

java - RPC/文档编码真实示例

java - 是否可以使用 .Net Framework/Java 创建 SQLite DB 并使用 Web 服务将 DB 推送到 iPhone?

c# - 如何在 Visual Studio 中为生产环境配置 Web 引用

java - 如何让我的 java webservice 客户端在执行时获取并解析 WSDL?

java - 为什么我的 wsdl 不显示元素

android - 从网络设备的 IP 地址列表中查找打印机 IP 地址

java - 我的代码有什么错误...?

Android Twitter Kit 取消后再次验证时崩溃

java - [契约(Contract)第一个 SOAP 网络服务] : How to create WSDL?

android - 如何在 kotlin 中使用 Android Support typedef 注解?