Android中的几个System Service
2010-07-01 14:47:00 来源:WEB开发网1.得到正在运行的Activity列表:ActivityManager activityManager = (ActivityManager)this.mActivity.getSystemService(Context.ACTIVITY_SERVICE);
List
2.得到手机的动作感应器
//取得SensorManager
SensorManager sensorMgr = (SensorManager)getSystemService(SENSOR_SERVICE);
//返回true表示注册成功,flase则反之
sensorMgr.registerListene(this,SensorManager.SENSOR_ACCELEROMETER,SensorManager.SENSOR_DELAY_GAME);
sensorMgr.unregisterListener(this,SensorManager.SENSOR_ACCELEROMETER);
SensorListener必须实现两个方法:
public void onAccuracyChanged(int arg0, int arg1) {}
public void onSensorChanged(int sensor, float[] values) {}
class Pos3D
{
float x;
float y;
float z;
}
Pos3D cur,last;
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)) //间隔的时间
这样可以得到手机的移动速度
原文:http://andynjux.blogbus.com/logs/67592403.html
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接