Utilizzando l’attività della fotocamera in Android

Se si desidera utilizzare l’attività della videocamera incorporata che utilizza la videocamera Android nativa, procedere come segue.

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); this.startActivityForResult(camera, PICTURE_RESULT); 

Vuoi recuperare le immagini dalla bella fotocamera che hai mostrato, ma come?

Solutions Collecting From Web of "Utilizzando l’attività della fotocamera in Android"

Se vuoi riportare l’immagine al suo massimo splendore, passa in uri all’Intento con l’extra EXTRA_OUTPUT. Se stai bene con una piccola bitmap (e dovresti esserlo), chiama l’intento normalmente.

Ora hai due opzioni, gestisci l’uri dell’immagine che viene restituita in EXTRA_OUTPUT extra, o fai quanto segue nel tuo metodo onActivityResult:

 if (requestCode == PICTURE_RESULT) // if (resultCode == Activity.RESULT_OK) { // Display image received on the view Bundle b = data.getExtras(); // Kept as a Bundle to check for other things in my actual code Bitmap pic = (Bitmap) b.get("data"); if (pic != null) { // Display your image in an ImageView in your layout (if you want to test it) pictureHolder = (ImageView) this.findViewById(R.id.IMAGE); pictureHolder.setImageBitmap(pic); pictureHolder.invalidate(); } } else if (resultCode == Activity.RESULT_CANCELED) {...} } 

E ci sei!