Aller au contenu

Camera Android


Recommended Posts

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...