2012-11-03 3 views
0

Je sais que cela a été demandé, mais j'ai parcouru Internet pour trouver la bonne solution à mon problème. J'utilise l'intention d'une caméra, puis j'essaie d'obtenir l'image de la caméra et de la placer dans une vue d'image. Tout fonctionne bien jusqu'à ce qu'il soit temps de revenir en arrière et de définir l'image. Je suis capable de prendre la photo mais quand je clique sur ok il redémarre l'application sans image. Des idées sur comment l'obtenir pour réellement capturer l'image et ne pas simplement redémarrer?Appareil photo Android réglage de l'image

public class Submit extends Activity { 
    private static final int CAMERA_REQUEST = 1888; 
    private ImageView imageView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.submit); 
     this.imageView = (ImageView) this.findViewById(R.id.imageView); 
     Button photoButton = (Button) this.findViewById(R.id.photoButton); 
     photoButton.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
       startActivityForResult(cameraIntent, CAMERA_REQUEST); 
      } 
     }); 
    } 

    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) { 
      Bitmap photo = (Bitmap) data.getExtras().get("data"); 
      imageView.setImageBitmap(photo); 
     } 
    } 
} 

Répondre

0

changer votre CAMERA_REQUEST à 1337. Il a travaillé pour moi.

modifier: Maintenant j'ai vérifié et il a également travaillé pour le code 1888.

Votre code fonctionne bien pour moi.