0

カメラが接続されているかどうかを確認したいのですが、これを機能させることができないようです。Reachability .h と .m を追加しました。私の学校のプロジェクトのためのあなたのすべての助けに感謝します!

- (void)viewDidAppear:(BOOL)animated {

Reachability *reachabilityForCam = [Reachability reachabilityWithAddress:struct sockaddr_in callAddress; 
                                     callAddress.sin_len = sizeof(callAddress); 
                                     callAddress.sin_family = AF_INET; 
                                     callAddress.sin_port = htons(80); 
                                     callAddress.sin_addr.s_addr = inet_addr("X.X.X.X")];     
                                     if ([reachabilityForCam currentReachabilityStatus] == NotReachable) {
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Cam is not reachable" delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:nil];
    [alertView show];
    [self dismissModalViewControllerAnimated:YES];
    }
}
4

1 に答える 1

1

学校のプロジェクトの iOS プロジェクトに取り組んでいただき、ありがとうございます。ただし、カメラが使用可能かどうかを確認するには、UIImagePickerControllerRechability ではなくクラス API を使用する必要があります。

以下のようにチェックしてください。 if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerSourceTypeCamera]) {}

これがお役に立てば幸いです。

于 2012-08-29T10:27:41.313 に答える