Nouveautés de cette version

Local Navigation

Intégration d'applications

API Magnétomètre

Certains terminaux BlackBerry 7 sont équipés d'un capteur de type magnétomètre intégré. Pour le moment, seuls les terminaux avec écran tactile sont dotés de cette fonctionnalité. Le magnétomètre détecte les champs magnétiques le long des trois axes d'un terminal BlackBerry. Vous pouvez utiliser les API Magnétomètre fournies dans le progiciel net.rim.device.api.system pour créer des applications (par exemple, un détecteur de montants) qui détectent les champs magnétiques XYZ et les pôles magnétiques terrestres.

Récupération de l'inclinaison ou de la déclinaison d'un champ géomagnétique

Vous pouvez récupérer l'inclinaison, la déclinaison et autres valeurs d'un champ géomagnétique à l'aide de la classe GeomagneticField. La classe GeomagneticField est fournie dans le progiciel net.rim.device.api.location.

Application Boussole

L'application Boussole utilise les API Magnétomètre pour indiquer à l'utilisateur de terminal BlackBerry l'orientation du terminal BlackBerry par rapport aux pôles magnétiques terrestres. L'application Boussole et intégrée à BlackBerry Maps et permet à l'utilisateur d'indiquer une destination.

Améliorations de la recherche unifiée

Plusieurs améliorations ont été apportées au Unified Search Service.

La classe SearchableContentTypeConstantsInfo fournit deux méthodes permettant de déterminer le type de contenu renvoyé par le Unified Search Service en tant que résultat de la recherche. La méthode getAllContentTypes() renvoie un bitwise ou la combinaison de toutes les constantes de type de contenu, définie dans la classe SearchableContentTypeConstants. La méthode getMediaContentTypes() renvoie un bitwise ou la combinaison de tous les types de contenu multimédia de SearchableContentTypeConstants.

Deux nouvelles constantes dans la classe SearchableContentTypeConstants peuvent vous aider à identifier les fichiers multimédias. La constante CONTENT_TYPE_MEDIA_DOCUMENTS identifie les fichiers de type document. La constante CONTENT_TYPE_MEDIA_FILES_ALL identifie tous les fichiers multimédias (document, musique, sonneries, etc.).

Vous pouvez comparer les valeurs renvoyées par ces méthodes aux valeurs retournées par Searchable.getType() pour déterminer si un résultat de recherche contient un type de données particulier.

La classe SearchableDataObject fournit une mise en œuvre de l'interface SearchableEntity. Vous pouvez étendre cette classe pour ignorer les méthodes pertinentes pour vos données. La classe SearchableDataObject fournit des valeurs par défaut pour les méthodes que vous prenez en compte.

La classe EntityBasedSearchableProvider fournit une mise en œuvre de l'interface EntityBasedSearchable. Vous pouvez ajouter, supprimer et mettre à jour vos données dans l'index de recherche sans interaction avec la classe AppContentManager.

La classe ExtendedSearchProvider fournit une mise en œuvre de l'interface ExternalSearchProvider. Vous devez ignorer la méthode search() pour la connexion à un moteur de recherche.

Un nouveau constructeur de la classe SearchArguments vous permet d'indiquer la chaîne de recherche uniquement. Le constructeur SearchArguments(String, String) est déprécié.

Identification de fichiers multimédias

Deux constantes ont été ajoutées à la classe SearchableContentTypeConstants pour identifier les fichiers multimédias. La constante CONTENT_TYPE_MEDIA_DOCUMENTS identifie les fichiers de type document. La constante CONTENT_TYPE_MEDIA_FILES_ALL identifie tous les fichiers multimédias (document, musique, sonnerie, etc.).

Contrôle du volume de données sur les terminaux CDMA

Vous pouvez maintenant utiliser les méthodes RadioInfo.getNumberOfPacketsSent() et RadioInfo.getNumberOfPacketsRecieved() pour récupérer le nombre de paquets (octets IP) envoyés ou reçus sur l'émetteur-récepteur pour les terminaux CDMA. Auparavant, vous pouvez uniquement récupérer ces informations sur les terminaux GSM. Vous pouvez utiliser ces méthodes pour suivre le volume de données envoyées et reçues sur un terminal par le biais du réseau.

Vous trouverez la classe RadioInfo dans le progiciel net.rim.device.api.system.

Sujet suivant: Multimédia

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.