Cette façon de prendre des photos (en utilisant les Player
et VideoControl.getSnapshot()
) ne fonctionne pas bien sur tous les modèles BB. Je dirais même que cela fonctionne bien seulement sur un ensemble étroit de modèles BB. Donc, si vous allez utiliser votre application sur un large éventail de modèles BB, alors ce n'est pas la bonne voie à suivre.
Au lieu de prendre une photo, utilisez une application Appareil photo intégrée. Here est un point de départ sur la façon de le faire.
Fondamentalement, vous invoquez l'application Camera intégrée et vous écoutez les modifications apportées au système de fichiers pour détecter un nouveau chemin de fichier d'image. Ensuite, vous devez fermer l'application Caméra intégrée d'une manière ou d'une autre - il est possible de le faire en simulant deux pressions sur les touches "Echap". Oui, cela semble un peu hacky/over-compliqué, mais c'est comme ça que les ingénieurs BB ont arrangé ça pour nous. :) BTW, ce n'est pas si mal si comparer avec Android où les fabricants d'appareils différents violent les règles communes et implémenter l'application de la caméra de leur façon spécifique de sorte que vous ne pouvez pas écrire le code une fois couvrant tous les Androids.
Merci pour le lien Arhimed. Pouvez-vous fournir des informations sur les dispositifs que cette méthode fonctionne? ou un lien peut fonctionner pour moi.J'essaie actuellement de faire une solution de contournement lorsque l'écran perd le focus. –
@TechnodHr: Désolé, je n'ai pas suivi la liste des appareils. Je remebmer cela a fonctionné OK sur Bold 4.6.0, mais a échoué sur Storm 4.7.0. Ensuite, il a également échoué sur un autre couple de périphériques, nous avons donc décidé de ne pas utiliser de cette façon à cause d'un comportement imprévisible sur les futurs appareils. –