Bonjour ,

Voici le code source =

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public void onCreate(Bundle savedInstanceState) 
{
 Toast.makeText(getApplicationContext(), "onCreate", Toast.LENGTH_SHORT).show();
..........
 btn_camera = (ImageView)findViewById(R.id.camera);
 btn_camera.setOnClickListener(new OnClickListener() 
 {
 @Override
 public void onClick(View arg0) 
 { Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
   startActivityForResult(intent, 0);}});
}
 
 
//___RETURN CAMERA
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{
 super.onActivityResult(requestCode, resultCode, data);
 Toast.makeText(getApplicationContext(), "onActivityResult", Toast.LENGTH_SHORT).show();
 if (resultCode == RESULT_OK) 
	{ 
	 traitements.toastNow("Capture OK ", context);
	.............................
	}else if (resultCode == RESULT_CANCELED)     traitements.toastNow("camera canceled", context);
}
 
 
@Override
protected void onDestroy() {
    super.onDestroy();
   traitements.toastNow("onDestroy", context);
 
}

En appuyant sur le boutton camera :
1-cas : fais un back button --> message Toast obtenue--> onActivityResult et puis camera canceled --> ok pas de probléme
2-cas :appuyant sur "enregister" --> message Toast obtenue-->onDestroy et puis onCreate et puis onActivityResult et puis captureok et puis onDestroy et puis en onCreate --> ???

donc ma question : pour le deuxième cas normalement le Toast obtenue-->onActivityResult et captureok

Merci d'avance