編輯:Android開發實例
1.發現Android提供了SensorListener接口
2.要使用還得有個動作感應管理器SensorManager
Java代碼:
//取得SensorManager
SensorManager sensorMgr = (SensorManager)getSystemService(SENSOR_SERVICE);
3.注冊我們獲得的SensorManager
Java代碼:
//返回true表示注冊成功,flase則反之
sensorMgr.registerListene(this,SensorManager.SENSOR_ACCELEROMETER,SensorManager.SENSOR_DELAY_GAME);
如果注冊SensorManager不成功就調用
Java代碼:
sensorMgr.unregisterListener(this,SensorManager.SENSOR_ACCELEROMETER);
4.SensorListener必須實現兩個方法
Java代碼:
public void onAccuracyChanged(int arg0, int arg1) {}
public void onSensorChanged(int sensor, float[] values) {}
5.自己定義一個3D的坐標
Java代碼:
class Pos3D
{
float x;
float y;
float z;
}
Pos3D cur,last;
在方法中這樣課可以獲得數據
Java代碼:
cur.x = values[SensorManager.DATA_X];
cur.y = values[SensorManager.DATA_Y];
cur.z = values[SensorManager.DATA_Z];
float speed = Math.abs((cur.x+cur.y+cur.z)-(last.x+last.y+last.z))/ 間隔的時間
下面就是判斷這個speed大於自己定義的一個數值時,進行處理
Java代碼:
if(speed > 1000)
{
//這裡來進行處理
}
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
單例模式定義: Ensure a class has only one instance, and provide a global point of acces
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個