使用Xamarin形式的Exif数据并了解Android路径系统的问题

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

我在处理Xamarin表单中的exif数据时遇到问题,请说明:

  1. 我的应用程序使用MediaPlugin拍照,并且图像路径为file.Path=/ storage / emulated / 0 / Android / data / com.companyname.appname / files / Pictures / Sample / someName.jpg
  2. 使用ExifInterface将我的exif数据(在同一路径上)放在图像上

    ExifInterface newExif = new ExifInterface(file.Path);
    newExif.SetAttribute(ExifInterface.TagUserComment, "Hello photo!");
    newExif.SaveAttributes();```
    

现在问题开始了,如果我在此路径上使用GetAttribute,我可以看到我的exif数据,但是如果我是从PC上的“ \ Phone \ Pictures \ Sample] >>详细介绍,我的exif数据均未显示(仅照相机数据,如白平衡等)。

现在我读到/ storage / emulated / 0 / Android / data / .....是资源的“主”路径,另一个是“虚拟链接”,但我现在不知道如何到达其他图像路径。

我该如何处理?如何在PC副本上的图像中查看exif数据?

我希望我的解释清楚

我在处理Xamarin表单中的exif数据时遇到问题,我解释说:我的应用使用MediaPlugin拍照,图像路径为file.Path =“ / storage / emulated / 0 / Android / data / com.companyname.appname / files / ...

android xamarin.forms xamarin.android exif android-storage
1个回答
0
投票

最后我已经使用了此解决方法:

我已经在ExternalStorage绝对路径中创建了一个新文件夹(即您可以在Windows File Explorer中看到的文件夹)

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