Монодроид камера + превью - PullRequest
0 голосов
/ 11 октября 2011

Пожалуйста, кто-нибудь, помогите мне. Я пытался конвертировать 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);
        }
    }

1 Ответ

1 голос
/ 18 октября 2011

https://github.com/xamarin/monodroid-samples/blob/master/ApiDemo/Graphics/CameraPreview.cs

Это проясняет большую часть этого. Это отправная точка, а не решение.

НЕ решает: 1. Вращение / Ориентация (но это должно быть в параметрах) 2. Получение его на элемент формы, используя axml (не как всю страницу) 3. Фотосъемка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...