目前,我所做的是访问相机并用它来拍照,但这并不是我想要完成的。
我想在内容页面上激活并显示前置摄像头预览,然后通过按按钮控件拍照。
我四处搜寻,似乎找不到任何解决方案。在Xamarin中,Xamarin Community Toolkit中有CameraView可用于相机流,但从外观上看,CameraView尚未在.NET MAUI Community Toolkit中实现。还有其他方法可以做到这一点吗?谢谢。
小智 -2
这是按钮事件的代码
private async void takephoto(object sender, EventArgs e)
{
if (MediaPicker.Default.IsCaptureSupported)
{
FileResult photo = await MediaPicker.Default.CapturePhotoAsync();
if (photo != null)
{
// save the file into local storage
string localFilePath = Path.Combine(FileSystem.CacheDirectory, photo.FileName);
using Stream sourceStream = await photo.OpenReadAsync();
Stream stream = await photo.OpenReadAsync();
using FileStream localFileStream = File.OpenWrite(localFilePath);
await sourceStream.CopyToAsync(localFileStream);
DisplayPhoto.Source = ImageSource.FromStream(() =>
{
return stream;
});
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4407 次 |
| 最近记录: |