Пожалуйста, кто-нибудь, помогите мне. Я пытался конвертировать http://drobosson.blogspot.com/2011/01/google-android-camera-preview-data.html и http://marakana.com/forums/android/examples/39.html в Monodroid (C #), но безуспешно. Я следовал инструкциям (насколько я вижу), и я не знаю, как предварительно просмотреть камеру (я даже пока не делаю КАРТИНКУ).
Вот мой текущий код - он завершается с ошибкой в методе Android.Hardware.Camera.Open () с Java.Lang.RuntimeException (Stacktrace говорит "на Android.Runtime.JNIEnv.CallStaticObjectMethod (IntPtr) jclass, IntPtr jmethod) [0x00000] в: 0 в Android.Hardware.Camera.Open () ... ")
Я добавил разрешение камеры в манифест.
Код:
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);
}
}