我有一个使用xamarin内置的示例应用程序。我有一个照相设备。 使用xamarin上的跨媒体插件拍摄图像。
我的下一个任务是向图像属性添加添加一些信息。由于在应用中拍摄的图像是JPEG,因此我开始查看ExifInterface https://developer.android.com/reference/android/media/ExifInterface。
但是我真的不知道如何在我的应用程序中使用它。
这里是获取图像并保存在图库中的代码。
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,
Name = photoname,
});
if (file == null)
return;
MainImage.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
return stream;
});
}
我的问题是如何使用Exif向图像照片添加信息。我将有评论字段。应用程序将把用户输入的任何内容保存在注释字段中,并另存为图像注释。
我查看了Xamarin和Visual Studio上的EXIF插件,但没有任何效果。