怎么通过加速传感器来获取甩手机的力度
能给源码最好
能给源码最好
解决方案 »
- android用ksoap2传递对象到webservice出现的问题
- 求android底层源代码,
- 怎么在android中我自己的程序中设置浏览器主页?
- lame把pcm格式文件转成mp3格式文件崩溃问题
- 求android 手机和邮箱找回密码demo!
- 关于android问题
- setAdapter 异常
- 刷入rec失败,求解
- 隐藏了虚拟键 但是在弹出popwindow的时候 虚拟键又自动出现了,怎么解决?
- Android 相机预览用bitmap剪切身份证区域,如何适配所有手机?
- android怎么动态设置xml属性
- Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类 滑动到最后一界面如何继续
long curTime = System.currentTimeMillis();
float speed = 0;
float x = 0;
float y = 0;
float z = 0;
if ((curTime - lastUpdate) > CHECK_THRESHOLD) {
long diffTime = (curTime - lastUpdate);
lastUpdate = curTime;
x = event.values[SensorManager.DATA_X];
y = event.values[SensorManager.DATA_Y];
z = event.values[SensorManager.DATA_Z];
speed = Math.abs(x + y + z - last_x - last_y - last_z) / diffTime * 100;
if (speed > SHAKE_THRESHOLD) {
//在这里计算出摇晃手机的速度
}
}
}
}
这样你把用f的地方用a来反映就好了。估计真的如楼上几位所说,书读多了吧。