問題タブ [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 - CalimeroJavaライブラリを使用してWiFi経由で接続しようとしたときの「android.os.NetworkOnMainThreadException」
オープンソースのJavaライブラリ(Calimero)を使用しているAndroidアプリを使用しています。WiFi経由でKNXnet/IPルーターに接続しようとすると、コードがエラーをスローします。
ここに問題コードがあります:
これは次の場所でこのエラーをスローしますKNXException e
:
ConnectionImpl.javaの360行目はsocket.send(p);
この方法から:
何が問題なのですか?
android - HttpResponse.getEntity()NetworkOnMainThreadException
重複の可能性:
NetworkOnMainThreadException
長い間、私はでhttpリクエストを行うジェネリックコードを使用してきましたAsyncTask
。はオブジェクトをAsyncTask
返しHttpResponse
ます。すべてがうまく機能し、GUIスレッドがフリーズすることはありませんでした。
さて、突然、これは:を作成しNetworkOnMainThreadException
ます
一体何?なぜgetEntity()
ネットワーキングと見なされるのですか?私の考えでは、その行は応答を入力ストリームに変換するだけであり、ネットワーク接続は必要ありません。誰がこの決定をしましたか?なぜ彼らはこれがネットワーキングであるべきだと決めたのですか?
非同期タスク:
コールバックインターフェース:
HttpRequestInfo:
次に、jacksonを使用してjson応答をオブジェクトに変換します。これが例外が発生する場所です。
android - android.os.NetworkOnMainThreadException と非ブロッキング ソケット
非ブロッキング モードで Java nio ソケットを使用していますが、write を呼び出すと、NetworkOnMainThreadException が発生します。
ソケットはブロックせず、呼び出しをブロックする必要がある場合に 0 を返すだけなので、これが機能することを期待します。しかし、私はまだ NetworkOnMainThreadException を受け取ります
android - エラーnetworkonmainthreadexceptionnull
私はこのコードを持っていますが、AndroidEmulator4.2では次のエラーが発生します。networkonmainthreadexception null
私はAndroidを初めて使用し、これが私の最初のアプリケーションです。Webビューがあり、PDFをダウンロードしてSDカードに保存する必要があります。
これは私のコードです:
android - Android AsyncTask および NetworkOnMainThreadException
私は Jsoup を使用する Android アプリに取り組んでいます。開発の早い段階で、スレッド化に取り組む前にコードの大部分を完成させたかったので、あらゆる種類のスレッド化を実装しなければならないことを「回避」しました。AsyncTask を使用しようとしていますが、まだ NetworkOnMainThreadException エラーが発生します。AsyncTask に関する多くのチュートリアルと SO の投稿を読みましたが、それでも問題を特定できるようです。StrictMode... コードを追加すると、Jsoup を使用してデータをロードするときの UI のロックアップを除いて、アプリは希望どおりに動作します。AsyncTask に関して私が間違っていることを誰かが教えてくれたら、ありがたいです。(PS クリーンアップする必要のあるコードの冗長性がたくさんあることは知っていますが、最初に AsyncTask を機能させたいと思います)
android - Androidでのサービス開始時のandroid.os.NetworkOnMainThreadException
Androidで私の新しいサービスを試した後、私はこれを手に入れました:
マニフェスト ファイルとアクセス許可に関連するものだと思います。最後のアクティビティの後にサービスが開始され、サーバー上のデータを更新し、新しいデータを取得して、Android の sqlite に ID を保存します。
ここにもマニフェストファイルがあります:
ログキャット:
私は何か間違ったことをしていますか?
これもサービスです:
android - IntetentServiceのNetworkOnMainThreadException
ネットワークアクション(HTTP POST)を実行するIntentServiceがありますが、NetworkOnMainThreadExceptionが表示されます。私が正しければ、IntentServiceは別のスレッドで実行されます。この例外がスローされる理由を誰かが知ることができますか?私のコードは:
JSONParser.javaを以下に示します
java - Url.OpenStream の呼び出し時の Android NetworkOnMainThreadException
エミュレーター (Android 4.0.3 / API 15) でコードを実行すると、この例外が発生します。ストリームを開くと、例外がスローされます。エラー メッセージはnull
です。
URL は引き続きエミュレーター (ブラウザー内) で機能します。
プロジェクトをクリーンアップしました。
インターネット接続も許可されます。
例外 :android.os.NetworkOnMainThreadException
android - 4.0 以降の Android OS バージョンで NetworkOnMainThreadException を示す Android facebook の友達の取得
Android アプリで Facebook の友達を取得しようとしていますが、私のコードは下位の Android バージョンでは正常に動作していますが、4.0 以降のバージョンではNetworkOnMainThreadExceptionが表示されています。
これが私のコードです: