2011-10-11 5 views
0

S'il vous plaît, aidez-moi, s'il vous plaît. J'ai essayé de convertir http://drobosson.blogspot.com/2011/01/google-android-camera-preview-data.html et http://marakana.com/forums/android/examples/39.html en Monodroid (C#) et n'ai eu aucun succès. J'ai suivi les instructions (pour autant que je puisse voir) et je ne sais pas comment prévisualiser l'appareil photo (je ne suis même pas encore en train de prendre une photo).Appareil photo monodroid + aperçu

Voici mon code actuel - il échoue sur la méthode Android.Hardware.Camera.Open() avec un java.lang.RuntimeException (Stacktrace dit « à Android.Runtime.JNIEnv.CallStaticObjectMethod (IntPtr JClass, IntPtr jmethod) [0x00000] dans: 0 sur Android.Hardware.Camera.Open() ... ")

J'ai ajouté l'autorisation de l'appareil photo dans le manifeste.

code:

protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     SetContentView(Resource.Layout.CameraPage); 

     _surfaceView = FindViewById<SurfaceView>(Resource.Id.imgCapture); 
     _debug = FindViewById<TextView>(Resource.Id.lblCameraDebug); 

     try 
     { 
      _camera = Android.Hardware.Camera.Open(); 
      //Android.Hardware.Camera.Parameters camparam = _camera.GetParameters(); 
      //camparam.SetPreviewSize(_surfaceView.Width, _surfaceView.Height); 
      //_camera.SetParameters(camparam); 

      //_camera.SetPreviewDisplay(_surfaceView.Holder); 
      //_camera.StartPreview(); 
     } 
     catch(Exception ex) 
     { 
      _debug.Text = string.Format("Error: {0} - StackTrace: {1}", ex.Message,ex.StackTrace); 
     } 
    } 

Répondre

Questions connexes