我需要使用CrossMedia
library 获取拾取图像的实际路径。
当我尝试使用获取文件路径时,File.Path
我得到一个临时路径而不是实际路径。
它还复制图像并给图像一个新名称,并给我复制图像的路径及其新名称,但我需要实际路径。
例如
,实际路径是:/storage/data/image.jpg
但它返回: /storage/data/image_1.jpg
这是我用来选择图像的代码:
await CrossMedia.Current.Initialize();
try
{
var file = await CrossMedia.Current.PickPhotoAsync(new PickMediaOptions
{
PhotoSize = PhotoSize.Medium
});
if (file == null) return;
Stream stream = null;
stream = file.GetStream();
string file_path = file.Path;
}
catch (Exception ex)
{
string test = ex.Message;
}