首页 > 解决方案 > 如何在 xamarin 表单中自定义相机的宽度?

问题描述

我在 xamarin 表单中创建了一个应用程序,仅在视频模式下打开相机(使用媒体插件)。我想减小相机的宽度,以便我可以在底部放置一个按钮。

在 MainPage.xaml.cs

 <ScrollView>
    <StackLayout Spacing="10" Padding="10">
    <!-- Place new controls here -->
    <Button x:Name="takeVideo" IsVisible="False" Text="Take Video"/>
        <Image x:Name="image" WidthRequest="72" Aspect="Fill"/>

    </StackLayout>
</ScrollView>

在 MainPage.xaml.cs

 public void OpenCamera()
    {
        if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakeVideoSupported)
        {
            DisplayAlert("No Camera", ":( No camera avaialble.", "OK");
            return;
        }

        var file = CrossMedia.Current.TakeVideoAsync(new Plugin.Media.Abstractions.StoreVideoOptions
        {
            Name = "video.mp4",
            Directory = "DefaultVideos",

        });

        if (file == null)
            return;      
    }

标签: xamarinxamarin.formsxamarin.android

解决方案


推荐阅读