我只想在我摇动设备 2 秒时完成当前活动。我该怎么做?谁能指导我。
问问题
229 次
3 回答
2
public class YourActivity extends Activity implements SensorEventListener
{
onCreate()...
public void onSensorChanged(SensorEvent event)
{
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER)
{
// your code here
}
}
}
于 2012-06-06T09:04:51.243 回答
1
您需要使用SensorEventListener。这里有一些示例代码可以帮助您入门。
于 2012-06-06T09:03:38.827 回答
0
在while
循环中,接收您的传感器数据并确定您是否处于摇动序列的中间。如果是这样,您可以保留一个时间戳变量并拉取事件时间戳,以便执行此操作,直到 2 秒过去。
@gtumca-MAC 向您展示了如何使用传感器事件,只需查看 Google API 文档以获取更多详细信息,它的解释非常好。
于 2012-06-06T11:51:24.853 回答