Web サーバーから SOAP 応答を取得しようとすると、ウィジェット更新サービスが「android.os.NetworkOnMainThreadException」をスローします。
サービスの代わりに IntentService を介してのみアプリで同じコードを使用するため、SOAP コードにエラーはないと確信しています。
最後の例に基づいてウィジェット ベースを設計しました: http://www.vogella.com/tutorials/AndroidWidgets/article.html
エラーコード: 08-26 19:22:14.931: W/System.err(16244): android.os.NetworkOnMainThreadException 08-26 19:22:14.936: W/System.err(16244): android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1125) 08-26 19:22:14.941: W/System.err( 16244): java.net.InetAddress.lookupHostByName(InetAddress.java:385) 08-26 19:22:14.941: W/System.err(16244): java.net.InetAddress.getAllByNameImpl(InetAddress.java:236) ) 08-26 19:22:14.941: W/System.err(16244): java.net.InetAddress.getAllByName(InetAddress.java:214) 08-26 19:22:14.941: W/System.err(16244) ): libcore.net.http.HttpConnection.(HttpConnection.java:70) 08-26 19:22:14.941: W/System.err(16244): libcore.net.http.HttpConnection.(HttpConnection.java: 50) 08-26 19:22:14.941: W/System.err(16244): libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340) で 08-26 19:22:14.941: W/ System.err(16244): libcore.net.http.HttpConnectionPool で。get(HttpConnectionPool.java:87) 08-26 19:22:14.941: W/System.err(16244): libcore.net.http.HttpConnection.connect(HttpConnection.java:128) 08-26 19:22: 14.956: W/System.err(16244): libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316) 08-26 19:22:14.956: W/System.err(16244): libcore.net で.http.HttpEngine.connect(HttpEngine.java:311) 08-26 19:22:14.956: W/System.err(16244): libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290) で 08- 26 19:22:14.961: W/System.err(16244): libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240) 08-26 19:22:14.961: W/System.err(16244) : libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81) 08-26 19:22:14.961: W/System.err(16244): libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java で:197) 08-26 19:22:14.961: W/System.err (16244): org.ksoap2.transport.ServiceConnectionSE.openOutputStream (ServiceConnectionSE.java:120) で 08-26 19:22:14.961: W/System.err (16244): org.ksoap2 で.transport.HttpTransportSE.call(HttpTransportSE.java:176) 08-26 19:22:14.961: W/System.err(16244): org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:114) で 08-26 19:22:14.961: W/System.err(16244): com.aek.callstatistics.UpdateWidgetService.soapGetOperators(UpdateWidgetService.java:280) 08-26 19:22:14.961: W/System.err( 16244): com.aek.callstatistics.UpdateWidgetService.callLogUpdate(UpdateWidgetService.java:245) 08-26 19:22:14.966: W/System.err(16244): com.aek.callstatistics.UpdateWidgetService$1.done( UpdateWidgetService.java:481)