c# - 将 Xamarin Essentials (Preview) MediaPicker 转换为字节 []
问题描述
我想采取拍照的新实现,然后使用 Xamarin Essentials 的预览版将其转换为字节 []
请参阅下面的代码,我必须拍摄图像然后加载它。
async Task TakePhotoAsync()
{
try
{
var photo = await MediaPicker.CapturePhotoAsync();
await LoadPhotoAsync(photo);
Console.WriteLine($"CapturePhotoAsync COMPLETED: {PhotoPath}");
}
catch (Exception ex)
{
Console.WriteLine($"CapturePhotoAsync THREW: {ex.Message}");
}
}
async Task LoadPhotoAsync(FileResult photo)
{
// canceled
if (photo == null)
{
PhotoPath = null;
return;
}
// save the file into local storage
var newFile = Path.Combine(FileSystem.CacheDirectory, photo.FileName);
using (var stream = await photo.OpenReadAsync())
using (var newStream = File.OpenWrite(newFile))
await stream.CopyToAsync(newStream);
PhotoPath = newFile;
}
我想拍摄图像并将其转换为字节 []
解决方案
推荐阅读
- python-3.x - 可以从 Amazon SP-API 获取美国和加拿大的库存数据,但不能从英国获取
- javascript - 来自多个文件的一个 Promise
- python - 第一次从 CPanel 使用 API 时出现 401 错误
- qt - QtQuickControls FileDialog 自动化
- java - 如何通过锁定/同步的对象循环链表?
- gcc - gcc 不尊重我的包含目录顺序
- algorithm - 您如何使用比较函数对列表进行排序,其中 a 和 b 的值是提前知道的?
- c# - 设置 DevExpress ComboBox 的 ListControl 的高度
- python - 如果行相同,则对列值求和,保持唯一行(Pyspark)
- reactjs - 无法使用材质 UI 图标 .says 未找到模块