我是Xamarin Forms的新手,我接到了任务。我想创建一个相机应用程序,该应用程序可以拍摄带有经度和纬度详细信息的照片。我已经创建了一个相机应用程序,但遇到一个问题:如何设置拍摄图片的经度和纬度属性?
这是我拍摄照片的代码,现在我必须设置经度和纬度的详细信息:
private MediaFile _mediaFile;
private async void TakePhoto_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;
}
_mediaFile = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
{
Directory = "Sample",
Name = "myImage.jpg",
SaveToAlbum = true
});
if (_mediaFile == null)
return;
LocalPathLabel.Text = _mediaFile.Path;
FileImage.Source = ImageSource.FromStream(() =>
{
return _mediaFile.GetStream();
});
}
您能帮我完成我的任务吗?
答案 0 :(得分:0)
您可以参考以下链接来保存Android版Image的属性。同样,iOS也必须具备某些功能。
https://forums.xamarin.com/discussion/73547/how-to-add-properties-location-to-image