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:
- Card.io Mono para Android (Xamarin Studio)
- Xamarin: Android: System.UnauthorizedAccessException: se deniega el acceso a la ruta
- Android TextureView sólo dibuja cuando OnSurfaceTextureUpdated se llama
- Mono.Data.Sqlite.SqliteConnection.SetConfig lanza una biblioteca utilizada incorrectamente excepción
- Cómo recibir URL con filtros de intenciones Xamarin
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. 🙂
- MonoDroid GetSpans último parámetro
- Xamarin forma la imagen de Android no se está comprimiendo
- OnConfigurationChanged no se llama en mono android
- HAXM de Android SDK desactivado después de instalar Hyper V
- Clase de clase de aplicación personalizada en Mono para Android
- No se puede implementar Xamarin aplicación correctamente
- Bluetooth Android / Xamarin transmisión de dispositivo en serie con outputtream vacío
- Es libre de monocrómenos?
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()
.
- Enviar notificaciones en Android mediante Google App Engine
- ¿Cómo puedo cambiar los permisos de lectura / escritura de la carpeta / mnt / SDcard en Kindle Fire?