2011-12-10 19 views
6

私は着信音= RingtoneManager.getRingtone(this、Settings.System.DEFAULT_RINGTONE_URI)を使用しています。デフォルトの着信音を得るために、私はringtone.play()を使って演奏しています。これは着信音を1回だけ再生しています。私はringtone.stop()を呼び出すまで再生したいと思っていました。 ログに表示されます着信音を再現する方法

12-10 18:37:40.968: DEBUG/Ringtone(2874): playing a tone with looping : false 

ループする方法はありますか?次

は、サウンドファイル自体に埋め込まれたループフラグがあり

ringtone = RingtoneManager.getRingtone(this,Settings.System.DEFAULT_RINGTONE_URI); 
ringtone.setStreamType(AudioManager.STREAM_NOTIFICATION); 
ringtone.play(); 
+0

ソリューション – jyomin

+0

@jyominを提供@renjithしてください、私は)私は再びプレイ(と呼ばれる着信音を再生するの完了時に、覚えている、この2年間バックしようとしていました。 – Renjith

答えて

0

、私のコードです。多分あなたのデフォルトの着信音はそれを設定していません。

ここにいくつかの詳細情報:

http://xanderx.com/2010/08/25/making-ringtones-loop-on-android/

+0

Martinさん、リンクを確認しました。私は着信音ファイルのメタデータを編集することで可能と思いますが、これを試しませんでした。私の場合、ユーザは、組み込みのループ対応ファイルでデフォルトの着信音を維持することができるからです。私はもう1つのことに気付きました。着信コールの場合、ログにはこのループが有効になっていることが示されています。私は同じ着信音を使用していましたが、私はHTC野焼き電話で確認しています。 12-11 11:41:57.232:DEBUG/Ringtone(174):ループでトーンを演奏する:true – Renjith

関連する問題