2010-07-13 7 views
0

J'ai un Live Wallpaper qui utilise la caméra. Cependant, lorsque vous utilisez le LW, je ne peux utiliser aucune application d'appareil photo. L'application démarre, fait une pause puis revient sur le bureau. Logcat suggère que le problème est que l'App Camera (et l'application de caméra vidéo et Qik etc.) tentent d'ouvrir la caméra et ne parviennent pas à le faire. Le LW libère la caméra lorsque la visibilité est fausse, mais il semble que ce ne soit pas assez rapide.Arrêt rapide de la caméra sur Android

Y a-t-il un moyen d'accélérer ce processus afin que les applications de caméra standard soient toujours utilisables?

Répondre

0

Lyndon,

Je sais que ça fait longtemps que vous avez posé votre question, mais je suis tombé sur ce et a pensé qu'il pourrait vous aider. Plutôt que d'essayer de décharger rapidement la caméra avant que les autres mises en application, essayez d'utiliser

camera = Camera.open(); 
camera.unlock(); 

juste après la première Aquire l'appareil photo en utilisant open()

Ce que je crois que ce fait est-il libère l'appareil de façon qu'il peut être utilisé par d'autres applications, ce qui devrait faire l'affaire pour vous. Si vous faites cela, votre application peut prendre le temps de fermer l'appareil photo car cela n'empêche pas l'autre d'utiliser l'appareil photo. :-)

J'espère que ça aide! :-)

Voici un lien pour plus d'informations: http://developer.android.com/reference/android/hardware/Camera.html#unlock()

Questions connexes