0

デバイスを 2 秒間振ったときに現在のアクティビティを終了したいだけです。そのために私は何をすべきですか?誰でも私を案内してください。

4

3 に答える 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 に答える