Estoy tratando de tener una vista previa de la imagen después de la captura con la cámara desde el interior de mi app, estoy seguro de que el camino no es nulo, pero estoy recibiendo este error en esta línea de código Bitmap bitmap = BitmapFactory.decodeFile(fileUri.getPath(),options); y no hay ninguna imagen de la vista. Nota: he probado el código en el otro dispositivo (no Samsung) y funciona.

InformationsquelleAutor user3524254 | 2014-04-11

4 Comentarios

  1. 3

    En lo que respecta a la sendUserActionEvent() mView==null, es un saber error con dispositivos de Samsung (ver este y este).

    Si funciona en la no-dispositivos de Samsung, entonces no es su culpa, es de Samsung.

    Sin embargo, usted debe tratar de encontrar una solución si puede.

    De nuevo, no es su culpa, es un error con TouchWiz.

  2. 3

    He encontrado una solución para este problema. Por desgracia, en algunos dispositivos de Samsung que hay un problema con la cámara incorporada de la aplicación que provoca la rotación de la pantalla que conduce a reiniciar su actividad. Para que mView se convierte en nulo. Esto sucede también con otras intenciones en samsung, no sólo en la cámara. Para solucionarlo, tienes que añadir esta línea en el archivo de manifiesto en virtud de su actividad:

    android:configChanges="orientation|screenSize"

    Google menciona en la documentación

    Principio con Android 3.2 (API de nivel 13), el «tamaño de la pantalla» también cambia cuando el dispositivo cambia entre la orientación horizontal y vertical. Por lo tanto, si desea evitar el tiempo de ejecución se reinicia debido a cambio de la orientación al desarrollo de API de nivel 13 o superior (según lo declarado por la minSdkVersion y targetSdkVersion atributos), debe incluir el "screenSize" valor además de la "orientation" valor. Es decir, debe declarar android:configChanges="orientation|screenSize". Sin embargo, si su aplicación se destina a la API de nivel 12 o menos, su actividad siempre maneja este cambio de configuración de la misma (este cambio de configuración no se reinicia su actividad, incluso cuando se ejecuta en un dispositivo con Android 3.2 o superior del dispositivo).

  3. 1

    He luchado con este error por días, esto sucede porque Samsung aplicación de Cámara por defecto en el modo de Paisaje.

    Si usted iniciar la aplicación de la cámara a partir de una actividad en el modo de Retrato, cuando se trata de nuevo de Paisaje que llama automáticamente de nuevo OnCreate, es por eso que su camino es nulo.

    Lo resuelto por la adición de un contador estático en la actividad si es igual a 0 aplicación llamada oncreate y lo hizo todo, si es mayor que 0 cargas de diseño único.

  4. -1

    Sí, eso es correcto.

    Lo que AJ se ha mencionado es la solución:

    android:configChanges="orientation|screenSize"

    También resuelve otro problema que surge debido a llamar al método OnCreateView cada vez que se gire el teléfono; ayuda a prevenir diferentes campos de edición de volver a sus valores originales, siempre que se hayan utilizado onSaveInstance() para almacenar sus valores iniciales. Puede consultar este vídeo aquí para que-

    https://www.youtube.com/watch?v=_K_qlNluW38&index=67&lista=PLHs_NFdr_LaHmEh7hV-wPyS-gKnAVPzBU

Dejar respuesta

Please enter your comment!
Please enter your name here