2011-12-10 32 views
6

Tôi đang sử dụng nhạc chuông = RingtoneManager.getRingtone (điều này, Settings.System.DEFAULT_RINGTONE_URI); để có được nhạc chuông mặc định và tôi đang chơi bằng cách sử dụng ringtone.play(); Điều này chỉ chơi nhạc chuông một lần, tôi muốn chơi cho đến khi tôi gọi ringtone.stop(); tôi có thể thấy trong nhật kýCách lặp lại âm thanh chuông

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

có cách nào lặp lại không?

Sau đây là mã của tôi,

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

xin @renjith cung cấp các giải pháp @jyomin – jyomin

+0

, tôi đã cố gắng này 2 năm trở lại, những gì tôi nhớ, khi hoàn thành chơi nhạc chuông Tôi lại gọi là chơi() . – Renjith

Trả lời

0

Có một lá cờ vòng lặp được nhúng trong file âm thanh riêng của mình. Có thể nhạc chuông mặc định của bạn không được thiết lập.

Một số thông tin thêm ở đây:

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

+0

Cảm ơn Martin, tôi đã kiểm tra liên kết, tôi nghĩ rằng có thể bằng cách chỉnh sửa siêu dữ liệu của tệp nhạc chuông, tôi đã không dùng thử. Vì trong trường hợp của tôi, người dùng có thể giữ nhạc chuông mặc định bằng tệp được kích hoạt vòng lặp được tích hợp sẵn. Tôi đã nhận thấy một điều nữa, cho một cuộc gọi đến nhật ký cho thấy vòng lặp này được kích hoạt. Tôi đang sử dụng cùng một kiểu chuông, tôi đang kiểm tra bằng điện thoại wildfire HTC .. 12-11 11: 41: 57.232: DEBUG/Ringtone (174): phát âm báo có vòng lặp: true – Renjith

Các vấn đề liên quan