2016-07-16 9 views
0

私はアプリを使って作業しています。 は今、私はそれを開始するためにこれを使用します。アンドロイド - MediaPlayerが何らかの点で動作しなくなる

final MediaPlayer tick = MediaPlayer.create(getApplicationContext(), R.raw.tick_16); 
tick.start(); 

しかし、いくつかの理由のために、いくつかの時間後(HTCの一つに、デバイスに依存し、それは数秒、他のいくつかのメヌエットである)すべてのサウンドstopps。

原因は何ですか?どのように解決できますか?

+0

あなたはエラーを発生しますか? –

+0

@hello_worldエラーなし – user6181605

+0

'setScreenOnWhilePlaying'または' setWakeMode'メソッドを使って、デバイスがスリープ状態にならないようにしてください。 – Titus

答えて

0

onResume()メソッドstartForeground()内部ServiceNotificationMediaPlayerを起動してみてください。

+0

あなたは私にどのように表示できますか? – user6181605

+0

Googleドキュメントを確認してください。 'MediaPlayer'を' Service'内の 'Notification'にバインドすると、' startForeground() 'が' Service'に 'MediaPlayer'を保持します。 –

+0

どうすればいいですか? – user6181605

関連する問題