soft_developer Posted March 27, 2012 Share Posted March 27, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.