問題タブ [networkonmainthread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AsyncTask の NetworkOnMainThreadException
NetworkOnMainThreadException
で 2 つのネットワーク リクエストを実行中に を取得していますAsyncTask
。最初のリクエストで を取得し、2 番目のリクエストでで使用するResponse XML
をダウンロードします。以下の例外を見つけてください。Image InputStream
BitmapFactory.decodeStream
NetworkOnMainThreadException
AyncTask
誰かが私が間違っていることを教えてもらえますか? 2 つのネットワーク リクエストをdoInBackground
実行できませんか?
前もって感謝します!
完全なスタック トレースの編集
onPostExecute
inwhichから呼び出された関数が次のInputStream
ように渡されているときにエラーが発生します。
onPostExecute
android - android.os.NetworkOnMainThreadException の第 6 章の地震の例 (Professional Android 4 アプリケーション開発)
多くの人と同じように、第 6 章の地震の例を使用しようとしたときに NetworkOnMainThreadException に遭遇しました。ネットワーク アクティビティが UI スレッドで発生しなくなったため、この問題を解決できると思われる書籍 (以下を参照) からコードを入力しました。
それで、私がここで間違ったことを誰かが見ることができますか?より良い解決策は、AsyncTasks や Services などの別のコードを完全に使用することだと思いますが、現状のコードの何が問題なのか本当に疑問に思っていますか?
関連する場合、私のマニフェストには最小 SDK が 11 で、ターゲット SDK が 19 です。
android - AndroidでJacksonを使用したandroid.os.NetworkOnMainThreadException
私の問題は android.os.NetworkOnMainThreadException です。スタックオーバーフローですでにいくつかの回答を見ましたが、解決できません。
まず、Jackson を使用して JSON の情報を Java オブジェクトにバインドします。Jackson のせいで NetworkOnMainThread の問題を経験した人はいますか?
この方法でクラス PublicidadeBO に変換します。
そして、別の Activity クラスで:
前もって感謝します。
java - Android: AsyncTask 内の NetworkOnMainThreadException エラー
わかりましたので、コードが UI スレッドで実行されるように、AsycTask を拡張する内部クラスを作成しました。ただし、このエラーが発生しているので、これは onPostExecute の一部を doInBackground で実行する必要があることを意味すると思いますが、これが何であるかを正確に把握することはできません
誰かが私のエラーを指摘し、コードが私の doInBackground にあると思われる場所の例を示すことができれば、それは素晴らしいことです。ありがとう
android - ウィジェット更新サービスが正常に動作しない
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)