从最近几个小时开始,我试着做一个按钮,按一下按钮相机就会打开。我只测试它的超宽带,它没有按预期工作。
我尝试在uwp中同时使用x64和x86(以确保这不是与平台相关的问题)。
private async void Button_Clicked(object sender, EventArgs e)
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
DisplayAlert("No Camera", ":( No camera available.", "OK");
return;
}
var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory = "Sample",
Name = "test.jpg"
});
}
项目是.NET标准2017,VisualStudio已经在XAMARIN 3中创建了这个项目,我也在2.4进行了测试,没有显示任何东西。
在最初的几次中,我的断点在我的xamarin.forms项目中出现,但突然它们停止了,也许这是异步的事情。目前,当我调试并放置断点时,它会导航到app.xaml.cs并将断点放在那里。
为了在一个共享项目中测试它,我创建了一个测试项目并把代码放在那里,在那个代码中,我的代码在UWP启动,但没有打开(C代码没有在运行时出现任何异常)。
这个项目,我采取我的代码是在2017年的.NET标准,请检查和帮助,我试图解决它从过去几个小时。