Ver Mensaje Individual
  #414  
Viejo 18/11/10, 18:05:42
Array

[xs_avatar]
flipy34 flipy34 no está en línea
Miembro del foro
 
Fecha de registro: jul 2010
Mensajes: 38
Modelo de smartphone: Nexus One
Tu operador: Movistar
Buenas, como dicen los demas esto lo hago para que alguien con mas conocimientos, yo solo se java, pero no se nada de android, me podria poner pero tengo poco tiempo ahora mismo.

Bueno he conseguido descubrir que el principal error se encuentra en el camerahandler, que es el que controla la ejecucion de la camara, mas exactamente en el metodo open().

Código:
 
public synchronized android.hardware.Camera open()
            throws CameraHardwareException {
        Assert(mUsers == 0);
        if (mCameraDevice == null) {
            try {
                mCameraDevice = android.hardware.Camera.open(mCameraNode);
            } catch (RuntimeException e) {
                Log.e(TAG, "fail to connect Camera", e);
                throw new CameraHardwareException(e);
            }
            mParameters = mCameraDevice.getParameters();
        } else {
            try {
                mCameraDevice.reconnect();
            } catch (IOException e) {
                Log.e(TAG, "reconnect failed.");
                throw new CameraHardwareException(e);
            }
            mCameraDevice.setParameters(mParameters);
        }
        ++mUsers;
        mHandler.removeMessages(RELEASE_CAMERA);
        mKeepBeforeTime = 0;
        return mCameraDevice;
    }
Para se más exacto en la linea

Código:
try {
          mCameraDevice = android.hardware.Camera.open(mCameraNode);
     }
[Modo suposición desde mis conocimientos]
Parece ser que intenta acceder a la cámara hardware de android y no lo encuentra, parece ser que los de MIUI igual metieron mano a la camara y por lo tanto no lo encuentra cuando intenta acceder a ella, por eso no funciona.
[/Modo suposición desde mis conocimientos]

Pues eso ya se que es una tonteria lo que he hecho cualquiera con conocimientos de java lo habria visto, puede servir como punto de partida para otro con mas conocimientos para empezar y ya le he ahorrado algo de trabajo.

EDIT 1: parece que mi suposicion no va tan desencaminada: http://developer.android.com/referen...re/Camera.html

EDIT2 : malditos yankis parece que siempre se nos adelantan, , creo que esto es lo que estais buscando http://forum.xda-developers.com/showthread.php?t=820863

Última edición por flipy34 Día 18/11/10 a las 18:11:18.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a flipy34 su comentario: