Programación General > Java

 Crear una funcion AbrirCamaraFotos y poder llamarla desde cualquier activity

(1/1)

Jonytexas:
Tengo una funcion que abre la camara de fotos y guarda la imagen recibida al telefono y funciona de maravilla. Pero esa funcion en mi app va a ser llamada varias veces, para evitar rellenar mucho codigo y repetido he pensado hacer como una clase con esas funciones que necesito para evitar duplicar codigo y para que me sea mas comodo.

Cuando la funcion/metodo esta en la misma clase funciona de maravilla(abre la camara y hace y guarda la fotografia tomada) pero al poner en la otra clase la funcion/metodo abrirCamara nose abre y se cierra la app.

He probado con otra funcion/metodo de ejemplo sumar pasandole dos valores y me funciona bien, pero el abrir la camara no me funciona. Y la funcion/metodo esta bien porque esta probado que funciona.

Alguna ayuda?? Consejo??

LLAMANDO A LA FUNCION DE LA OTRA CLASE
CLASE MAINACTIVITY

--- Código: Java(TM) 2 Platform Standard Edition 5.0 ---//Cuando hacemos click en boton hacer foto        btnHacerFoto.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                 funcionesJony funciones = new funcionesJony();                funciones.abrirCamara();            }        });

CLASE FUNCIONESJONY

--- Código: Java(TM) 2 Platform Standard Edition 5.0 ---    public void abrirCamara(){        //Abrirmos la camara        Intent intent =  new Intent(MediaStore.ACTION_IMAGE_CAPTURE);        int code = TAKE_PICTURE;        Uri output = Uri.fromFile(new File(name));        intent.putExtra(MediaStore.EXTRA_OUTPUT, output);        startActivityForResult(intent, code);    } 

Un saludo!!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa