OnResume Cámara Reinit Negro Pantalla

Tengo un problema. Después de inicializar la cámara para una vista previa y poner otra aplicación en foco, luego volver a mi aplicación: la vista previa aparece negro. Si continúo tomando una foto, se toma una foto de donde apunto la cámara normalmente.

¿Estoy haciendo algo mal en el OnResume ()? El código relativo está abajo:

public void ReleaseCamera() { if (myCamera != null) { myCamera.Release(); myCamera = null; } } protected override void OnPause() { base.OnPause(); if (myButtonState == ButtonState.CameraActive) ReleaseCamera(); } protected override void OnResume() { base.OnResume(); if (myButtonState == ButtonState.CameraActive) InitializeCamera(); } private void InitializeCamera() { SurfaceView mySurfaceView = FindViewById<SurfaceView>(Resource.Id.surfaceView1); myCamera = Android.Hardware.Camera.Open(cameraNumber); Android.Hardware.Camera.Parameters p = myCamera.GetParameters(); myCamera.SetDisplayOrientation(90); // Portrait myCamera.SetPreviewDisplay(mySurfaceView.Holder); myCamera.StartPreview(); } 

Gracias por tu ayuda. 🙂

onResume() se llama demasiado pronto. Usted no tiene el soporte de superficie listo en esta etapa. Puede intentar introducir el controlador onPostResume() en su actividad y / o manejar el evento SurfaceHolder.Callback.surfaceChanged() .

  • Mono para Android: qué marcos de pruebas funcionan
  • ¿Cuál es el valor de REQUEST_CHECK_SETTINGS?
  • Xamarin android guardar archivo de texto
  • Las pestañas de Android en fragmento con barra de herramientas de contracción
  • Cómo utilizar Android KitKat EvaluateJavascript en Xamarin.Android/Monodroid y recuperar el resultado?
  • Xamarin Android: Compartir imagen a través de la API estándar (correo electrónico, facebook, etc.)
  • Construcción mono con android ndk autónomo toolchain (ndk androide r8e)
  • Xamarin - desconectado del renderizador de diseño
  • ¿Cómo puedo usar el cliente ServiceStack con Xamarin.Android Licencia Indie
  • Uso del depurador de Microsoft con Xamarin Android
  • Cómo configurar un título personalizado con Xamarin / Monodroid
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.