【发布时间】:2021-06-06 10:58:18
【问题描述】:
我正在尝试共享位于 Android 的 Resources/Drawables 文件夹中的本地图像。 我正在使用 Xamarin 和 Xamarin.Essentials 插件。 于是就有了这个功能:
await Share.RequestAsync(new ShareFileRequest
{
Title = Title,
File = new ShareFile(file)
});
所以对于文件,我需要从可绘制文件夹到文件的路径。 我已经尝试了很多变化。 例如:
var file = Android.Net.Uri.Parse("android.resource://" + Android.App.Application.Context.PackageName + "/" + Resource.Drawable.image).Path;
但我总是收到一个错误,即找不到文件。 我做错了什么? 提前致谢
【问题讨论】:
-
资源没有文件路径。您需要将其从资源复制到文件夹
-
我可以在没有额外权限的情况下执行此操作吗?
标签: c# android xamarin share xamarin.essentials