首页 > 解决方案 > 如何使用 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;
        });

您可以看到我将图像名称分配给某些数据字段。但是我如何添加注释来注释图像并将它们放在图像评论中。

希望大家能理解我的问题。

标签: androidimagexamarinmedia

解决方案


目前尚不清楚存储图像的文件类型。是.png吗?.jpeg?该库的示例似乎表明它存储 JPEG 文件。

如果是这种情况,请考虑编辑 EXIF 数据。即https://developer.xamarin.com/api/type/Android.Media.ExifInterface/


推荐阅读