android - 如何使用 xamarin 向图像添加评论
问题描述
我正在使用 xamarin 表单并构建示例应用程序。该应用程序具有很少的字段并具有图像功能。当用户拍摄图像时,图像会保存在手机图库中并重命名为字段中的数据。
我有一个注释字段。在注释字段中,用户可以输入一些文本和字符。我不想包含注释字段中的数据来重命名图像。
我想要的是从注释字段中获取用户输入并保存在图像评论中。(请参见下图)。
我的第一个问题是有可能做到这一点。所以用户填写一些字段,拍照,以及任何用户在备注字段中输入的内容;它可以保存在 imagedetails->comments 中。
这是保存图像并重命名某些数据输入字段的代码。
我正在使用 jamesmontemagno/MediaPlugin 插件来拍摄图像。
https://github.com/jamesmontemagno/MediaPlugin
private async void Take_Photo_Button_Clicked(object sender, EventArgs e)
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await DisplayAlert("No Camera", ":( No camera available.", "OK");
return;
}
var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
SaveToAlbum = true,
//Directory = "Sample",
Name = jobnoentry.Text + "-" + Applicationletter + "-" + signnoentry.Text + "-" + Phototypeentry,
});
if (file == null)
return;
MainImage.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
return stream;
});
您可以看到我将图像名称分配给某些数据字段。但是我如何添加注释来注释图像并将它们放在图像评论中。
希望大家能理解我的问题。
解决方案
目前尚不清楚存储图像的文件类型。是.png吗?.jpeg?该库的示例似乎表明它存储 JPEG 文件。
如果是这种情况,请考虑编辑 EXIF 数据。即https://developer.xamarin.com/api/type/Android.Media.ExifInterface/
推荐阅读
- java - 有没有办法从 SSE Spring userwise Java 发出事件?
- javascript - 高山模式无法从隐藏的移动菜单中打开
- amazon-web-services - 在 Terraform aws_ecs_task_definition 我如何在卷部分定义绑定挂载
- matplotlib - 0 和 255 都为“灰色”彩色地图提供黑色图像,这是为什么呢?
- sql - 尝试客户信息的 SQL 问题
- gulp - 脚本文件未加载到 rev-manifest.json (gulp)
- python - 使用 Fastapi/python 并做出反应时的操作系统级编码问题
- node.js - node - 使用 puppeteer cli 脚本测试多次表单提交
- c++ - C ++流插入运算符返回位而不是字符串
- installation - 错误 SQLSTATE [42S22]:找不到列:1054 安装 Magento 2.3.6 时“where 子句”中的未知列“导入”