xamarin - 如何在 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;
}
解决方案
推荐阅读
- html - 让文本跨越图像
- node.js - 错误:找不到模块“neo4j-driver/types/v1”
- sql - SQL(DB2)使用 Timestampdiff 和 Cast 以小时为单位的两个日期之间的差异
- java - 需要调用一个数组并在不同的类中打印它
- powershell - 尝试使用 Powershell 从 csv 导入信息,但不幸的是有些结果出错了
- email - PHPMailer可以为每个收件人添加不同的问候语吗
- javascript - jquery 如何写 if (window.width() < 1200 && after window.resize() window.width() > 1200){}
- c# - 翻转绘制文本/字符串的 GraphicsPath
- javascript - asp mvc 动画删除表格行
- python - 如何将未定义数量的可选参数/参数传递给 python 3 脚本