問題タブ [android-anr-dialog]
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 - AndroidサービスがANRによって殺害されました
アプリに(スレッドによって作成された)サービスがあり、その中に別のスレッドを作成します。これはTCPサーバーです。スレッドを開始してからしばらくすると(そして完全に機能し、受信したパッケージを受信して処理し)、サービスは「サービスのタイムアウト実行」と私のサービスのANRによって強制終了されます。
これは私のサービスのコードであり、すべての作業を行っているスレッドです。
そしてこれは私のスレッドです:
そしてこれはlogcatです:
誰か助けてもらえますか?
android - エミュレータ キーボード アプリケーションの ANR
アプリケーションがあり、エミュレーターでテストしようとしていますが、ほとんどの場合、ANR が発生します。ただし、それは私のアプリケーションではなく、キーボード アプリケーションです。これを引き起こす何か間違ったことはありますか、それとも実際のデバイスに影響を及ぼさないエミュレータの問題であり、無視できますか? ありがとう。
android - 15000ポイントのAndroid achartengineレイアウトズームでANRダイアログを無効にする方法
私のプログラムでは、chartengine lineplot をレイアウトに配置しました。
15000点表示から拡大したい時にANRダイアログが出ました。私はそれがうまくいくことを知っています.ANRが飛び出すのを待って待つことを選択する必要があります. しかし、ズームしたいたびに待機ボタンをクリックするのにうんざりしています。この ANR ダイアログを無効にする方法を知っている人はいますか?
android - 子スレッドでアプリケーションが応答しない
アプリケーションでインターネットからビデオをダウンロードしたいと考えています。したがって、私は新しいスレッドを開始し、そのスレッドでファイルをダウンロードするサービスを開始しました。ただし、エミュレーターでアプリケーションが応答しないというダイアログがスローされますが、バックグラウンドでファイルがダウンロードされます。私はたくさん検索しましたが、解決策が見つかりませんでした。助けてください!
私のスレッドは以下の通りです:
サービスのスニペットは次のとおりです。
編集:以下はクラッシュログです:
android - video視聴シークが ANR を引き起こす
アプリのサービスを介してvideoView
ストリーミング ビデオの URL を再生する があります。
プレイ開始時は準備からプレイ開始までかなり時間がかかるのですが、そのために進捗ダイアログを表示しています。
ただし、ユーザーがシーク バーを使用して特定の位置 (ビデオの途中など) にスキップすると、ビデオ ビューがかなりの時間 (最大 20 秒?!) フリーズし、ANR が発生します (つまり、ユーザーがメディア コントローラーで何かを行い、ビデオの先頭に戻ることさえしません)、(待機することを選択した場合) 選択した位置から再生を再開します。
なぜそれが起こるのですか?どうすればそのような奇妙な行動を避けることができますか? バッファリングしているのに、なぜ ANR が発生するのですか? 次の方法で URL を再生するだけなので、コードはありません。
何か案は?
android - デバイスにインストールした後、アプリを強制的に閉じますか?
マイアプリはデバイスとエミュレーターに正常にインストールされます。エミュレーターではすぐに起動しますが、一部のデバイスopen
では、アプリのインストール後に表示されるアクティビティのボタンをクリックすると、[ANR]ダイアログが表示され、他のデバイスでは、ユーザーがopen
メインのアクティビティをクリックすると正常に開きます。ユーザーがアプリをインストールしてそのアイコンをクリックすると、すべてのデバイスLauncher
でメインアクティビティが正常に表示されます。これが異なる原因となるものがあることを忘れていますか?
java - Android でディレクトリを再帰的にスキャンする方法
Android のディレクトリを再帰的にスキャンしてファイル名を表示するにはどうすればよいですか? スキャンしようとしていますが、遅いです (強制終了または待機)。この質問FileWalker
に対する別の回答で指定されたクラスを使用しています。
android - StringBuilder の奇妙な ANR
Android デベロッパー コンソールからの ANR スタック:
私が理解している限り、問題は org.nkuznetsov.onlineradio.FavoriteList.save(FavoriteList.java:37) メソッドのメインスレッドに存在します。
FavoriteList.save() では、文字列コレクションから文字列を連結し、ti を共有設定に書き込みます。
FavoriteList クラスのソースはこちら: https://code.google.com/p/android-online-radio/source/browse/trunk/src/org/nkuznetsov/onlineradio/FavoriteList.java
ANR が時々表示されるのはなぜですか?