soft_developer Posté(e) 27 mars 2012 Share Posté(e) 27 mars 2012 Bonjour, je suis débutant en développement android, j'ai créé une application contenant plusieurs Activities, dans l'une d'entre elle je fais appelle à la camera du device : public void onClick(View view) { Intent videoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(videoIntent, IMAGE_CAPTURE); } Puis je fais appelle à la méthode OnActivityResult pour le resultat : @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == IMAGE_CAPTURE) { if (resultCode == RESULT_OK) { Bitmap image = (Bitmap) data.getExtras().get("data"); ImageView imageview = (ImageView) findViewById(R.id.pic); imageview.setImageBitmap(image);} else if (resultCode == RESULT_CANCELED) {Toast.makeText(this, "CANCELED ", Toast.LENGTH_LONG).show();} } } Le problème c'est que l'intent 'data' est NULL et donc la méthode OnActivityResult bascule directement au resultCode == RESULT_CANCELED et l'application me remet à l'activity précédente (l'écran précédent). Quelqu'un pourrait m'aider pour que l'intent ne soit plus NULL et l'application me retourne vers mon activity courante qui contient une ImageView qui doit contenir l'image prise par l'appareil photo. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.