0

カメラ/デバイスのアイドル時間を検出する方法は? 私の現在のアプリでは、サードパーティのフレームワークを使用して拡張現実の検出が行われているカメラ ビューを表示します。シナリオでは、カメラ ビュー (AVCaptureView クラス API を使用して起動) のアイドル時間を検出したいと考えています。カメラ ビューが 10 秒以内に移動しない場合は、何らかの操作を行う必要があります。カメラ ビュー (AVCaptureView クラス API を使用して起動) またはデバイスがしばらくアイドル状態であるかどうかを識別する一般的な方法はありますか?

ありがとうございました。

4

1 に答える 1

1

加速度計を使用して、最後の数秒以内に動きがあったかどうかを判断できます。大きな動きがなかった場合、電話はアイドル状態でした

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
if(acceleration.x > someValue || acceleration.y > someValue ||acceleration.z > someValue)
     {
         NSLog(@"you moved the phone");
     } 
}
于 2013-05-10T07:22:22.723 に答える