我以xamarin形式创建了一个应用程序,仅以视频模式打开相机(使用Media插件)。我想减小相机的宽度,以便可以在底部放置一个按钮。
在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;
}