package com.android.shake2shake;
import android.content.context;
import android.hardware.sensor;
import android.hardware.sensorevent;
import android.hardware.sensoreventlistener;
import android.hardware.sensormanager;
import android.widget.toast;
public class shakehelper implements sensoreventlistener
public void start()
if(msensor!=null)
}public void stop()
@override
public void onaccuracychanged(sensor arg0, int arg1)
@override
public void onsensorchanged(sensorevent event) }}
這個程式中最重要的方法是 onsensorchanged(),即當感測器發生變化時要觸發的事件。這裡我們做了兩個限定,乙個是時間minterval,乙個是加速度mspeed。前者是為了避免感測器一直處於「搖晃」狀態,後者是為了判斷什麼時候「搖晃」可以起作用。程式最終執行效果如下:
(android實戰)實現搖一搖功能
感應管理器 private sensormanager msensormanager 震動器 private vibrator vibrator 活動管理器 activitymanager activitymanager 1獲得硬體資訊 msensormanager sensormanager ge...
WP開發 實現「搖一搖」功能
重力加速度既可以用於判斷手機當前所放置的方向,也可以用來檢測運動方向,當使用者甩手機時就會產生運動加速度。位於windows.devices.sensors命名空間下的accelerometer類封裝了重力加速器相關的操作,搖一搖 可以判斷手機在x,y,z三個方向上的加速度來實現,甩手機時比較激動,...
WP開發 實現「搖一搖」功能
重力加速度既可以用於判斷手機當前所放置的方向,也可以用來檢測運動方向,當使用者甩手機時就會產生運動加速度。位於windows.devices.sensors命名空間下的accelerometer類封裝了重力加速器相關的操作,搖一搖 可以判斷手機在x,y,z三個方向上的加速度來實現,甩手機時比較激動,...