W / CameraBase: Une erreur s'est produite lors de la connexion à la caméra: 0 lors de l'appel de camera.open ()

Je suis en train d'écrire une application d'appareil photo et à chaque fois que j'appelle de la caméra.open() l'application se bloque et puis j'ai cette erreur:

W/CameraBase﹕ An error occurred while connecting to camera: 0

Ici est de savoir comment je suis l'ouverture de l'appareil photo:

public void getCameraInstance(){
    mCamera = null;

    try 
    {
        mCamera = Camera.open(); //attempt to get a Camera instance
    }

    catch (Exception e)
    {
        //Camera is not available (in use or does not exist)

    }
}

Mise à JOUR:

Si vous êtes à la lecture de cette s'il vous plaît noter que ceci est de l'origine de la caméra de l'API et ne s'applique plus la dernière version de l'api de caméra (caméra 2).

Vous devez utiliser la caméra 2 de l'api à partir de ce point qu'il a plus de fonctionnalités et dispose également d'un meilleur traitement des images.

REMARQUE VALABLE UNIQUEMENT JUSQU'À l'exclusion de l'API 21 (Lolipop) c'est à dire ne s'applique pas pour Lolipop
et au-dessus.

source d'informationauteur Cjen1