Android編程實現(xiàn)手機震動功能的方法
本文實例講述了Android編程實現(xiàn)手機震動功能的方法。分享給大家供大家參考,具體如下:
在與用戶交互時,常常會用到震動功能,以提醒用戶。該功能實現(xiàn)比較簡單,請參閱下面主要代碼:
import android.app.Activity;
import android.app.Service;
import android.os.Vibrator;
public class TipHelper {
public static void Vibrate(final Activity activity, long milliseconds) {
Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);
vib.vibrate(milliseconds);
}
public static void Vibrate(final Activity activity, long[] pattern,booleanisRepeat) {
Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);
vib.vibrate(pattern, isRepeat ? 1 : -1);
}
}
當然,僅僅有上面的代碼,還是不行的。我們還需要在AndroidManifest.xml 中添加震動權(quán)限:
<uses-permission android:name="android.permission.VIBRATE" />
通過上面操作,我們可以使用TipHelper所定義的函數(shù)了。兩個Vibrate函數(shù)的參數(shù)簡單介紹如下:
final Activity activity :調(diào)用該方法的Activity實例
long milliseconds :震動的時長,單位是毫秒
long[] pattern
:自定義震動模式 。數(shù)組中數(shù)字的含義依次是靜止的時長,震動時長,靜止時長,震動時長。。。時長的單位是毫秒
boolean isRepeat : 是否反復震動,如果是true,反復震動,如果是false,只震動一次
PS:關于AndroidManifest.xml文件相關屬性功能可參考本站在線工具:
Android Manifest功能與權(quán)限描述大全:
http://tools.jb51.net/table/AndroidManifest
更多關于Android相關內(nèi)容感興趣的讀者可查看本站專題:《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android資源操作技巧匯總》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android開發(fā)入門與進階教程》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設計有所幫助。
相關文章
Android下的POS打印機調(diào)用的簡單實現(xiàn)
本篇文章主要介紹了Android下的POS打印機調(diào)用的簡單實現(xiàn),非常具有實用價值,需要的朋友可以參考下2017-04-04
Android設計模式之代理模式Proxy淺顯易懂的詳細說明
Android設計模式之代理模式也是平時比較常用的設計模式之一,代理模式其實就是提供了一個新的對象,實現(xiàn)了對真實對象的操作,或成為真實對象的替身2018-03-03
android串口開發(fā)入門之搭建ndk開發(fā)環(huán)境及第一個jni調(diào)用程序
這篇文章主要給大家介紹了關于android串口開發(fā)入門之搭建ndk開發(fā)環(huán)境及第一個jni調(diào)用程序的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-01-01
Android studio將Module打包成Jar的方法
這篇文章主要介紹了Android studio將Module打包成Jar的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
Android基于MLKit實現(xiàn)條形碼掃碼的代碼示例
這篇文章將借助開源庫?MLKit?實現(xiàn)條形碼掃描,對于商品條形碼也可以很好地識別成功,該庫的使用內(nèi)容非常豐富,除了條碼識別,還有文字識別、圖像標記、人臉檢測等等,本文篇文章就只介紹最基本的條形碼掃描使用,需要的朋友可以參考下2023-08-08

