Le WIKI francophone consacré à Windows Phone et à Android ...

Pointui Home 2 - Device

RSS
Fournit l'accès à certains paramètres spécifiques de l'appareil. Remarque : cet objet étant de type Global, une instance est toujours disponible pour l'utiliser. Vous ne devez pas créer d'instances supplémentaires.

Méthodes

bool IsLandscape()
Retourne true si l'écran est en mode paysage. Cela n'implique pas l'orientation native ou perçue. Cette méthode retourne true si la largeur de l'écran affichée est plus large que sa hauteur.

bool IsVGA()
Retourne true si l'appareil possède une réolution VGA ou WVGA.

int AutoScaleValue(int valeur)
Fournit une manière de mettre automatiquement à l'échelle pour tenir compte des différences entre une résolution VGA et une résolution QVGA.

  • Paramètre
    • valeur valeur à mettre à l'échelle si nécessaire

  • Valeur retournée
    • Si l'appareil est QVGA la valeur fournie en paramètre est alors retournée sans changement. Si l'appareil est VGA alors la valeur retournée est multipliée par deux (value * 2).
      AutoScaleValue est utilisé pour conserver un code cohérent quelque soit la résolution de l'appareil. Vous avez souvent besoin d'utiliser des constantes pour le positionnement des contrôles sur l'écran, comme l'espacement (padding). Si vous développez pour des appareils VGA, il est recommandé d'utiliser des valeurs qui sont applicables au mode QVGA puis d'appeler la méthode AutoScaleValue. Les valeurs passées dans cette méthode correspondent toujours à la résolution la plus basse (QVGA) car il est garanti qu'elles seront mises à l'échelle proportionnellement et correctement. L'inverse est faux car si la valeur n'est pas multiple de 2, le résultat serait approximatif au pixel le plus proche.

  • Exemple
    int padding;
    //padding de 6 pixels pour le mode VGA
    padding = Device.AutoScaleValue(3);


String GetDeviceID()
Restitue l'identifiant unique de l'appareil.

int GetSpeakerVolume()
Retourne le volume du haut-parleur qui est un entier compris entre 0 (silence) et 100 (volume maximal).

void SetSpeakerVolume(int volume)
Définit le volume du haut-parleur. La valeur fournie est un entier compris entre 0 (silence) et 100 (volume maximal).

void SetSpeakerVolume(int volumeGauche, int volumeDroit)
Définit les volumes gauche et droit du haut-parleur de manière indépendante. Les valeurs fournies sont des entiers compris entre 0 (silence) et 100 (volume maximal).

int GetRingerVolume()
Retourne le volume de sonnerie qui est un entier compris entre 0 (silence) et 100 (volume maximal).

void SetRingerVolume(int volume)
Définit le volume de la sonnerie. La valeur fournie est un entier compris entre 0 (silence) et 100 (volume maximal).

void GetMemoryUsage(int totalPhysique, int disponiblePhysique)
Restitue la mémoire physique utilisée (total et disponible) dans les valeurs passées en paramètres.

void GetDiskUsage(int total, int disponible)
Restitue l'espace disque (total et disponible) dans les valeurs passées en paramètres.

String GetOEMString()
Restitue les informations officielles (références OEM) de l'appareil.

void Lock()
Verrouille l'appareil en utilisant la fonctionnalté native de verrouillage.
Lorsque l'appareil est verrouillé, une pression accidentelle sur l'écran ou un bouton n'a aucun effet. Pour utiliser l'appareil normalement, l'utilisateur devra suivre les instructions fournies à l'écran pour le déverrouiller, qui peuvent varier selon le modèle et le constructeur.

uint GetTickCount()
Retourne le nombre de millisecondes écoulées depuis le dernier redémarrage de l'appareil.

String GetPrimaryLanguage()
Retourne le langage principal utilisé sur l'appareil. Peut prendre une des valeurs suivantes :
  • AFRIKAANS
  • ALBANIAN
  • ARABIC
  • ARMENIAN
  • ASSAMESE
  • AZERI
  • BASQUE
  • BELARUSIAN
  • BENGALI
  • BULGARIAN
  • CATALAN
  • CHINESE
  • CROATIAN
  • CZECH
  • DANISH
  • DIVEHI
  • DUTCH
  • ENGLISH
  • ESTONIAN
  • FAEROESE
  • FARSI
  • FINNISH
  • FRENCH
  • GEORGIAN
  • GERMAN
  • GREEK
  • GUJARATI
  • HEBREW
  • HINDI
  • HUNGARIAN
  • ICELANDIC
  • INDONESIAN
  • ITALIAN
  • JAPANESE
  • KANNADA
  • KASHMIRI
  • KAZAK
  • KONKANI
  • KOREAN
  • LATVIAN
  • LITHUANIAN
  • MACEDONIAN
  • MALAY
  • MALAYALAM
  • MANIPURI
  • MARATHI
  • MONGOLIAN
  • NEPALI
  • NORWEGIAN
  • ORIYA
  • POLISH
  • PORTUGUESE
  • PUNJABI
  • ROMANIAN
  • RUSSIAN
  • SANSKRIT
  • SERBIAN
  • SINDHI
  • SLOVAK
  • SLOVENIAN
  • SPANISH
  • SWAHILI
  • SWEDISH
  • SYRIAC
  • TAMIL
  • TATAR
  • TELUGU
  • THAI
  • TURKISH
  • UKRAINIAN
  • URDU
  • UZBEK
  • VIETNAMESE




Copyright 2012 CordoWEB