在安卓開發中需要運用手機振動的功能

2021-07-22 10:05:41 字數 740 閱讀 8943

第一步:宣告程式許可權

必須在androidmanifest.xml檔案中指定許可權。

(注:在檔案末尾的標識上單加一行,寫下如上**即可)

第二步:獲取vibrator物件

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

第三步:呼叫振動方法

共有兩種呼叫方式 

方式1:

vibrator.vibrate(300);//根據確定的時長振動,且只振動一次

方式2:

vibrator.vibrate(new long, -1); 以設計好的「模式」及「次數」振動。

//「模式」指的是第乙個引數;「次數」指的是第二個引數

//「模式」引數說明

//new long:等待1秒+振動2秒+等待1秒+振動2秒

//new long:等待5秒+振動1秒+等待3秒+振動4秒

//「模式」引數必須是成對出現才有實際意義,如果出現單數,那麼將白等待啊。

//測試時切記區分手機操作時的正常自身振動,如按鍵振動。

//「次數」引數說明

//當「次數」= 0 時,震動會一直持續;若「次數」= -1 時,震動只會出現一輪,執行完畢後就不會再有動作。

第四步:取消振動

vibrator.cancel();//中斷正在進行的振動,視情況新增。絕對馬上中斷振動。

收尾:用完後切記清空物件。

安卓開發中光線感測器的運用步驟

public class mainactivity extends implements sensoreventlistener sensor light manager.getdefaultsensor sensor.type light 獲取光線感測器的管理 onresume 中註冊感測器,先讓...

安卓手機中 P 的輸入

android 中 p 的輸入是以 來表示的 以atrix 4g 為例 具體操作是在撥號介面下點選菜單鍵,點選 add pause 鍵,即輸入了乙個 表示暫停2秒 注 必須在撥號文字框中有數字的情況下,即撥完10086 10010後才能輸入 比如撥打聯通查詢話費可以 10010,1,1,1,1,1 ...

安卓開發中的優化事項

做了一段時間的android,部落格也剛才,不知道要寫什麼。把自己日程工作中碰到的,有印象的記下來分享給大家。下面是一些常遇到的android效能優化的的關鍵點。筆記在公司,憑記憶寫了些,明天看看有什麼可以補上的 1 http用gzip壓縮,設定連線超時時間和響應超時時間 http請求按照業務需求,...