private void StopScreenCapture() { if (virtualDisplay == null) return; virtualDisplay.Release (); virtualDisplay = null; buttonToggle.SetText (Resource.String.start); }
private void SetUpVirtualDisplay() { Log.Info (TAG, "Setting up a VirtualDisplay: " + surfaceView.Width + "x" + surfaceView.Height + " (" + screenDensity + ")"); virtualDisplay = mediaProjection.CreateVirtualDisplay ("ScreenCapture", surfaceView.Width, surfaceView.Height, screenDensity, (DisplayFlags)VirtualDisplayFlags.AutoMirror, surface, null, null); buttonToggle.SetText (Resource.String.stop); }