短而頻繁的鈴聲適用:
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。如果傳進來的歌曲路徑不存在,則直接呼叫...