Xamarin 社区工具包 CameraView 无法在 UWP 中工作

问题描述 投票:0回答:0

我有一个支持相机功能的 Xamarin UWP 应用程序,并且我正在使用社区工具包cameraView 来访问相机。最初我使用 xamarin.Essential mediapicker,但相机位置几乎没有对齐问题,而且它不支持镜像。然后我们将其更改为社区工具包 CameraView,如果我们将 uwp 项目的最低目标版本更新为

10.0.18362.0
,它就会按预期工作。但我也想在旧版本中使用cameraview(“10.0.16299.0”)。如果假设我将最低版本更新为此
10.0.18362.0
,那么在通过 cd pipleline 生成包时获取 .appxsym 包文件而不是 .appx 文件。所以我无法将其发布到应用程序中心。 请帮我解决这个问题。

这是我的相机代码

         <?xml version="1.0" encoding="utf-8" ?>
         <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="CameraApp.MainPage"
         xmlns:xct="http://xamarin.com/schemas/2020/toolkit">

    <Grid RowDefinitions="300, Auto, *">
        <Grid ColumnDefinitions="*, *" Grid.Row="0">
            <xct:CameraView
                Grid.Column="0" Grid.ColumnSpan="2"
                x:Name="cameraView"
                CaptureMode="Photo"
                HorizontalOptions="CenterAndExpand"
                MediaCaptured="CameraView_MediaCaptured"
                VerticalOptions="FillAndExpand" />
           
        </Grid>


            <Button Grid.Row="1"
                x:Name="doCameraThings"
                Clicked="DoCameraThings_Clicked"
                Text="Snap picture" />
    </Grid>
   </ContentPage>

这是.cs文件代码

     void DoCameraThings_Clicked(object sender, EventArgs e)
     {
        cameraView.Shutter();
     }

    void CameraView_MediaCaptured(object sender, MediaCapturedEventArgs e)
    {
        App.ImgByte = e.ImageData;
        Navigation.PopAsync();
    }
c# xamarin.forms uwp camera
© www.soinside.com 2019 - 2024. All rights reserved.