Android 呼叫鈴聲與振動

2021-08-11 04:21:54 字數 633 閱讀 6784

短而頻繁的鈴聲適用:

soundpool = new soundpool(10, audiomanager.stream_system, 5);

soundpool.load(this, r.raw.qud, 1);

呼叫:

soundpool.play(1, 1, 1, 0, 0, 1);

需要注意的是,此方法不能直接呼叫, 需要提前載入, 否則不會發出聲音.

()比如oncreate裡面執行第一段, onclick方法裡面寫play方法)

震動:

/*

* 想設定震動大小可以通過改變pattern來設定,如果開啟時間太短,震動效果可能感覺不到

* */

vibrator = (vibrator)getsystemservice(context.vibrator_service);

long pattern = ; // 停止 開啟 停止 開啟

vibrator.vibrate(pattern,0); //重複兩次上面的pattern 如果只想震動一次,index設為-1 引數2是從指定下標開始重複

android 設定鈴聲 振動

有時候一些通訊軟體需要這些個功能,比如說收到簡訊,通知等,要求手機發出鈴聲,或震動,或發光以提示使用者知曉。往往手機都是有預設設定的,比如說使用者開啟了鈴聲 震動 只鈴聲不震動 完全靜音等等.這個時候就需要有乙個規則了,起碼軟體的設定不能跟系統的衝突吧,中間的一些邏輯是要處理好的!之前做過的軟體中有...

Android 設定鈴聲

最主要的 ringtonemanager.setactualdefaultringtoneuri this,ringtonemanager.type ringtone,newuri 第乙個引數表示上下文 第二個引數表示設定的鈴聲狀態,第三個表示當前的歌曲uri。如果傳進來的歌曲路徑不存在,則直接呼叫...

Android 設定鈴聲

最主要的 ringtonemanager.setactualdefaultringtoneuri this,ringtonemanager.type ringtone,newuri 第乙個引數表示上下文 第二個引數表示設定的鈴聲狀態,第三個表示當前的歌曲uri。如果傳進來的歌曲路徑不存在,則直接呼叫...