2009-07-20 4 views
0

Est-ce que quelqu'un connaît la méthode recommandée pour vérifier si le périphérique prend en charge des fonctionnalités spécifiques, par exemple la caméra. Je sais que je peux détecter le périphérique sur lequel l'application est activée avec UIDevice mais je me demandais s'il existe un moyen d'énumérer les capacités de l'appareil.Détection de capacités iPhone/iPod?

Répondre

2

Je ne suis pas sûr s'il existe un moyen d'énumérer toutes les capacités du périphérique. Habituellement, cette vérification est effectuée sur une base de capacité par capacité.

Ainsi, pour utiliser votre exemple, si vous voulez savoir si l'appareil que vous utilisez sur a la capacité de prendre une photo, vous:

[UIImagePickerController isSourceTypeAvailable: 
    UIImagePickerControllerSourceTypeCamera]; 

Ce reviendriez vrai (OUI) pour n'importe quel iPhone, et faux (NO) pour n'importe quel iPod Touch (au moins au moment d'écrire ces lignes).

+0

Il renvoie également NO si la caméra a été désactivée via la stratégie Exchange ActiceSync – rpetrich

Questions connexes