No se puede usar la linterna en Galaxy Nexus

Tengo que seguir el código y sólo quiero abrir la linterna en mi Galaxy Nexus (4.0.2) y no lo hizo.

public class welcome extends Activity { //MediaPlayer player; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.welcome); Camera cam = Camera.open(); Parameters p = cam.getParameters(); p.setFlashMode(Parameters.FLASH_MODE_TORCH); cam.setParameters(p); cam.startPreview(); } } 

Mi archivo de manifiesto:

 <uses-sdk android:minSdkVersion="12" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> 

Me gustaría preguntar si es mi error de codificación o problema de la versión de Android? Gracias

El nexo de la galaxia es incapaz de usar el flash sin tener una surfaceView y surfaceHolder. Tengo un Nexus yo mismo, y después de adjuntar la vista previa, funcionó. Puesto que usted no quiere ver lo que la cámara ve en una aplicación de linterna, sólo lo hacen 1×1 píxeles.

Fuente: Linterna LED no funciona en Samsung Galaxy Nexus

¿Has probado el código aquí: http://android-er.blogspot.co.uk/2011/02/control-flash-light-function-as-torch.html

Definitivamente trabaja en un deseo arraigado que corre Cyanogenmod 7 y en una ROM de ICS (4.0.3) para mí. Tal vez tratar de ejecutar esto y ver si funciona, y luego proceder desde allí?

También incluye controles para ver si puede encontrar la cámara, luego abrir la cámara. Parece que no hay necesidad de la StartPreview ().

El orden de los acontecimientos parece diferente:

1: Si la cámara está presente, abra la cámara 2: Ajuste los parámetros 3: parameters.setFlashMode (Parameters.FLASH_MODE_TORCH);
4: camera.setParameters (parámetros);

Utilice la vista de la superficie para conectar la cámara ya que algunos de los dispositivos necesitan una vista de la superficie. Estoy seguro de que esto funcionará un enlace ! para ti

  • La calidad de la imagen es mala usando cámara personalizada
  • ¿Cómo obtener datos de vista previa sin procesar de un objeto de cámara al menos 15 cuadros por segundo en Android?
  • Compruebe si el dispositivo tiene una cámara?
  • Cámara setFocusAreas () no funciona Android 4.0
  • Vista web de Android No se puede cargar la imagen capturada en android 5+? Pero su funcionamiento en algunos dispositivos
  • Cámara Android, vista preliminar en bruto simultánea y TakePicture sin procesar
  • Android Cámara de grabación de vídeo, pero juega al revés
  • CameraDevice no puede crear sesión
  • Cámara Qt QML a C ++ QImage en Android
  • Cómo abrir la cámara en modo retrato utilizando OpenCV en la aplicación Android
  • ¿Alguna posibilidad de reducir el tiempo de obturación con el acceso a la cámara NDK de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.