如何使用xamarin为图像添加注释

问题描述 投票:0回答:1

我正在使用xamarin表单并构建示例应用程序。该应用程序具有很少的字段和图像功能。当用户拍摄图像时,图像将保存在手机库中,并从字段重命名为数据。

我有一个笔记字段。在备注字段中,用户可以输入一些文本和字符。我不想在备注字段中包含数据来重命名图像。

我想要的是从notes字段获取用户输入并保存在图像注释中。 (请参见下图)。

image comment

我的第一个问题是可以做到这一点。因此,用户填写一些字段,拍照,以及注释字段中的任何用户类型;它可以保存在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;
        });

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

希望大家都明白我的问题。

android image xamarin media
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.