2011-12-04 23 views
0

私はストリーミングアプリをやっていますが、このアプリケーションをフォアグラウンドサービスで実行する必要があります。prepareAsyncではなくMediaPlayerオブジェクトでprepareを呼び出す必要があります。解雇されていない。これは、ストリーミングに時間がかかる場合、AndroidがANRメッセージを表示する可能性があることを意味します。このメッセージを非表示にするにはどうすればよいですか?これは可能ですか?事前にANRメッセージを表示しないAndroid

おかげ

答えて

1

は、どのように私はこのメッセージを非表示にできますか?これは可能ですか?

このメッセージを非表示にすることはできません。 prepareAsync()が難しい場合は、prepare()をバックグラウンドスレッドで呼び出してください。

+0

残念ながら私はメディアプレイヤーを再生するためのフォアグラウンドサービスを持っていますが、バックグラウンドスレッドで準備を呼び出してから、startForegroundでスレッドを開始しています。その場合は動作しません。 。:( – Erenwoid

関連する問題