2015-04-06 115 views
0

我正在開發一個用於自定義聯繫人配置的android應用程序。我必須爲每個聯繫人設置不同的鈴聲模式。誰能幫我 ???在此先感謝..如何爲每個聯繫人設置不同的鈴聲模式

我再次確認,我不問鈴聲。我問的是鈴聲(這是正常的,振動和沉默)。如何爲每個聯繫人設置不同的鈴聲配置文件?我已經實施了數據庫。

+0

[Set as Contact Ringtone? Android](http://stackoverflow.com/questions/23410946/set-as-contact-ringtone-android) – rds 2015-04-06 09:48:48

回答

0

嘗試以下操作:

1當有電話呼叫時發生的監聽檢測。 http://bitgriff.blogspot.com/2013/01/detecting-incoming-and-outgoing-phone.html

2-再根據該呼叫者,可以設置從無聲振鈴模式振動或鈴聲。

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 

其他RingerMode檢查AudioManager文檔

鏈接:http://developer.android.com/reference/android/media/AudioManager.html

**更改鈴聲,而不是模式:

基本上你需要做的是以下幾點:

1-獲取聯繫人查詢Uri

2 - 得到你想要設置

3-使用ContentValues以更新鈴聲

檢查這個問題,以實現聯繫人自定義鈴聲鈴聲的URI:Set as Contact Ringtone? Android

這是另一個很好的參考: Setting contact custom ringtone, how?

+0

自定義鈴聲也是我的應用程序的功能。我已經實現了定製聯繫人的鈴聲。我可以爲每個聯繫人設置音頻管理器鈴聲模式嗎?或者你能告訴如何設置振動鈴聲或靜音鈴聲作爲聯繫人的自定義鈴聲嗎?感謝您的回覆。 – 2015-04-06 09:58:40

+0

我很抱歉,我不太明白你的要求。你能解釋一下:「我可以爲每個聯繫人設置音頻管理器鈴聲模式嗎?」而你的第二個問題,你的意思是,而不是選擇一首歌曲鈴聲,你想讓它振動或沉默? – 2015-04-06 10:03:37

+0

是的,我說的是鈴聲配置文件。這是正常的,振動和沉默 – 2015-04-06 10:07:50

相關問題