問題タブ [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.

0 投票する
2 に答える
26071 参照

android - CalimeroJavaライブラリを使用してWiFi経由で接続しようとしたときの「android.os.NetworkOnMainThreadException」

オープンソースのJavaライブラリ(Calimero)を使用しているAndroidアプリを使用しています。WiFi経由でKNXnet/IPルーターに接続しようとすると、コードがエラーをスローします。

ここに問題コードがあります:

これは次の場所でこのエラーをスローしますKNXException e

ConnectionImpl.javaの360行目はsocket.send(p);

この方法から:

何が問題なのですか?

0 投票する
1 に答える
2110 参照

android - HttpResponse.getEntity()NetworkOnMainThreadException

重複の可能性:
NetworkOnMainThreadException

長い間、私はでhttpリクエストを行うジェネリックコードを使用してきましたAsyncTask。はオブジェクトをAsyncTask返しHttpResponseます。すべてがうまく機能し、GUIスレッドがフリーズすることはありませんでした。

さて、突然、これは:を作成しNetworkOnMainThreadExceptionます

一体何?なぜgetEntity()ネットワーキングと見なされるのですか?私の考えでは、その行は応答を入力ストリームに変換するだけであり、ネットワーク接続は必要ありません。誰がこの決定をしましたか?なぜ彼らはこれがネットワーキングであるべきだと決めたのですか?

非同期タスク:

コールバックインターフェース:

HttpRequestInfo:

次に、jacksonを使用してjson応答をオブジェクトに変換します。これが例外が発生する場所です。

0 投票する
3 に答える
1220 参照

android - android.os.NetworkOnMainThreadException と非ブロッキング ソケット

非ブロッキング モードで Java nio ソケットを使用していますが、write を呼び出すと、NetworkOnMainThreadException が発生します。

ソケットはブロックせず、呼び出しをブロックする必要がある場合に 0 を返すだけなので、これが機能することを期待します。しかし、私はまだ NetworkOnMainThreadException を受け取ります

0 投票する
4 に答える
780 参照

android - エラーnetworkonmainthreadexceptionnull

私はこのコードを持っていますが、AndroidEmulator4.2では次のエラーが発生します。networkonmainthreadexception null

私はAndroidを初めて使用し、これが私の最初のアプリケーションです。Webビューがあり、PDFをダウンロードしてSDカードに保存する必要があります。

これは私のコードです:

0 投票する
1 に答える
902 参照

android - Android AsyncTask および NetworkOnMainThreadException

私は Jsoup を使用する Android アプリに取り組んでいます。開発の早い段階で、スレッド化に取り組む前にコードの大部分を完成させたかったので、あらゆる種類のスレッド化を実装しなければならないことを「回避」しました。AsyncTask を使用しようとしていますが、まだ NetworkOnMainThreadException エラーが発生します。AsyncTask に関する多くのチュートリアルと SO の投稿を読みましたが、それでも問題を特定できるようです。StrictMode... コードを追加すると、Jsoup を使用してデータをロードするときの UI のロックアップを除いて、アプリは希望どおりに動作します。AsyncTask に関して私が間違っていることを誰かが教えてくれたら、ありがたいです。(PS クリーンアップする必要のあるコードの冗長性がたくさんあることは知っていますが、最初に AsyncTask を機能させたいと思います)

0 投票する
4 に答える
27274 参照

android - Androidでのサービス開始時のandroid.os.NetworkOnMainThreadException

Androidで私の新しいサービスを試した後、私はこれを手に入れました:

マニフェスト ファイルとアクセス許可に関連するものだと思います。最後のアクティビティの後にサービスが開始され、サーバー上のデータを更新し、新しいデータを取得して、Android の sqlite に ID を保存します。

ここにもマニフェストファイルがあります:

ログキャット:

私は何か間違ったことをしていますか?

これもサービスです:

0 投票する
1 に答える
967 参照

android - IntetentServiceのNetworkOnMainThreadException

ネットワークアクション(HTTP POST)を実行するIntentServiceがありますが、NetworkOnMainThreadExceptionが表示されます。私が正しければ、IntentServiceは別のスレッドで実行されます。この例外がスローされる理由を誰かが知ることができますか?私のコードは:

JSONParser.javaを以下に示します

0 投票する
2 に答える
3156 参照

java - Url.OpenStream の呼び出し時の Android NetworkOnMainThreadException

エミュレーター (Android 4.0.3 / API 15) でコードを実行すると、この例外が発生します。ストリームを開くと、例外がスローされます。エラー メッセージはnullです。

URL は引き続きエミュレーター (ブラウザー内) で機能します。

プロジェクトをクリーンアップしました。

インターネット接続も許可されます。

例外 :android.os.NetworkOnMainThreadException

0 投票する
6 に答える
168 参照

java - アプリケーションをサーバーに接続しようとしています。しかし、これらのエラーがスローされます。MainThreadException を修正するにはどうすればよいですか?

次のコードから:

0 投票する
1 に答える
99 参照

android - 4.0 以降の Android OS バージョンで NetworkOnMainThreadException を示す Android facebook の友達の取得

Android アプリで Facebook の友達を取得しようとしていますが、私のコードは下位の Android バージョンでは正常に動作していますが、4.0 以降のバージョンではNetworkOnMainThreadExceptionが表示されています。

これが私のコードです: