Bonjour à tous,
Voila j'ai un petit problème avec mon application.
J'ai bien réussi à coder le fait d'ouvrir la caméra tout ce passe bien.
Je prend la photo sauf que quand je veux valider la photo avec le petit check rien ne se passe alors que quand je quitte sur la croix quelque chose ce passe et je reviens sur mon application.
Voici mon code, je me suis inspiré du site officiel Android et de plusieurs Tuto.
J'ai bien sur inséré les permissions et tout dans le manifest.
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
35
36
37
38
39
40
41
42
43
44
45
46 boutonTakePicture.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Log.i(tag,"PHOTO"); Intent camIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File file = getFile(); camIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); startActivityForResult(camIntent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); } }); } private File getFile() { String folderimage = "sdcard/picture_camera_muscu"; File folder = new File(folderimage); if(!folder.exists()) { folder.mkdir(); } String fileimage = "cam_image_"+nameExo+".jpg"; File image_file = new File(folder, fileimage); finalPath = folderimage+fileimage; return image_file; } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode,data); String path = finalPath; Log.i(tag, "PHOTO PRISE" + path); imageViewMachine.setImageDrawable(Drawable.createFromPath(path)); } }
Merci beaucoup
Bonne journée
Partager