首页 > 解决方案 > 如何使用相机“圆圈”覆盖捕获图像并将其保存在 Xamarin.forms (Android) 中的路径上

问题描述

我是 xamarin.forms 的新手,我想使用xamarin.forms制作一个应用程序来捕获图像并保存在给定的路径中。我还想添加相机叠加以裁剪圆形图像。我在下面的示例项目中找到了-

' https://github.com/CrossGeeks/OverlaySample '

并将其修改为在普通项目中添加按钮并使用渲染调用捕获事件。捕获事件成功触发,但由于上述示例中的“SurfaceView”,图像捕获无法正常工作。

请帮助 - 如何使用“SurfaceView”捕获图像。

提前致谢。

标签: c#xamarin.formsxamarin.androidcamera-overlay

解决方案


SurfaceView在原生Android中使用,您可以在android项目中创建一个包含surfaceview的customview,然后创建一个自定义viewrenderer,SetNativeControl(your customview)您可以参考android项目中的CameraPreviewRenderer,类和forms项目中的类。您可以参考SurfaceView了解更多信息使用surfaceview的信息和示例NativeCameraPreviewCameraPreview


推荐阅读