2010-11-15 3 views
0

iPhone 4 a un micro en bas à gauche, l'iPhone 3GS et plus tôt avait un micro en bas à droite.comment détecter la position de micro sur l'iPhone?

Comment puis-je détecter l'emplacement du micro sur l'iPhone? Quelle est la fonction?

+0

Je pense qu'il pourrait être possible de vérifier si l'appareil est doté d'une caméra frontale. Donc l'algorithme sera simple .. si la caméra frontale est disponible, alors le micro en bas à gauche en bas à droite – Vanya

Répondre

1

Je n'utiliserais pas la méthode comme indiqué dans le commentaire de votre message. La minute où le nouvel iPad ou iPod Touch est sorti avec une caméra frontale, votre application est désactivée.

Pourquoi ne pas simplement utiliser une méthode comme dans ce post: Determine device (iPhone, iPod Touch) with iPhone SDK

Le code (si vous faites défiler un peu vers le bas) montre comment détecter la version de l'iPod/iPhone/etc est en cours d'exécution sur.

+0

La méthode de Vanya se brise déjà avec le dernier iPod touch qui a une caméra frontale et un microphone à l'arrière. –

2

Vous devrez détecter le modèle de périphérique spécifique (par exemple "iPhone2,1", etc.) et effectuer une recherche de table à partir des informations que vous déterminez. Et pour pérenniser le résultat, vous devrez peut-être aussi chercher la position du micro de votre site web, où vous pouvez garder une table mise à jour avec les types de périphériques comme Apple introduit de nouveaux.

+0

merci pour la réponse - je ne pouvais qu'approuver l'un d'entre eux, mais votre est également correct, donc upvote :) – kolinko

Questions connexes