Red de conocimiento informático - Computadora portátil - Llame a la cámara del sistema para obtener la ruta de la imagen después de tomar una fotografía.

Llame a la cámara del sistema para obtener la ruta de la imagen después de tomar una fotografía.

public.class.TestCameraActivity.extends.Activity.implements.OnClickListener{private.Uri.mOutPutFileUri; @Override

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

} } }

}