如何使用Xamarin向图像添加评论

时间:2018-09-18 09:01:32

标签: android image xamarin media

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

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

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

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;
        });

您可以看到我为某些数据字段分配了图像名称。但是我如何添加注释以注释图像并在图像注释中添加注释。

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

1 个答案:

答案 0 :(得分:0)

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

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