Bonjour,

j'ai réussi à lancer mon application en utilisant le broadcast CAMERA_BUTTON.

//dans le fichier manifest:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<uses-permission android:name="android.permission.CAMERA">
//et dans le broadcast camera
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public void onReceive(Context context, Intent intent) {
			try {
	            Toast.makeText(context, "Camera Button Pressed", Toast.LENGTH_LONG).show();
			} catch (Exception e) {
			}
		}
jusqu'ici tous fonctionne parfaitement.

J'ai ajouté dans mon activité de paramétrage un champs dans le quelle l'utilisateur choisi Oui s'il veule changer le fonctionnement par défaut de la bouton caméra et Non sinon.

ainsi je devrais ajouté un test sur mon broadcast

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public void onReceive(Context context, Intent intent) {
		// HAY extend de Application et permet d'accéder à un variable globale
                String s = ((HAY) this.getApplication()).getSomeVariable(); 
		if (s = "Oui"){
			try {
	            Toast.makeText(context, "Camera Button Pressed", Toast.LENGTH_LONG).show();
			} catch (Exception e) {
			}
		}
et là j'ai eu une erreur: The method getApplication() is undefined for the type CameraButtonReceiver!!!

j'ai aussi essayer la methode getApplicationContext(), ça marche pas aussi.

Comment pourrais-je faire pour pouvoir accorder à mon utilisateur la liberté de changer ou non le fonctionnement de la bouton caméra.

Merci