Llame a la cámara del sistema para obtener la ruta de la imagen después de tomar una fotografía.
public.void.onCreate(Bundle.savedInstanceState)?{
super. onCreate(savedInstanceState);
setContentView(R.layout.main);
Button?takePiCButton?=?(Button)?this.findViewById(R.id.button1);
takePiCButton.setOnClickListener(this);
}
@Override public?{ switch(v.getId())?{ case?R.id.button1 :
saveFullImage();
romper;
predeterminado:
romper; privado? saveFullImage(){ Intención ?Intent(MediaStore.ACTION_IMAGE_CAPTURE); //Carpeta aaaa String?exists()){
ruta1.mkdirs() } Archivo?archivo?=?nuevo?Archivo(ruta1,System.currentTimeMillis(); +".jpg"); mOutPutFileUri?=?Uri.fromFile(file); intent.putExtra( MediaStore.EXTRA_OUTPUT,?mOutPutFileUri); startActivityForResult(intent,?1); ,?int?resultCode,?Intent?data)?{ super.onActivityResult(requestCode,?resultCode,?data); if(requestCode?==?1){
Uri?imageUri?=?null ;
if(datos?! =?null){
if(data.hasExtra("datos")){ Mapa de bits?=?data.getParcelableExtra("datos"); // Procesar miniaturas
}
}else{
// Procesar imágenes completas en mOutPutFileUri
} } } p>
}