【发布时间】:2020-09-07 15:43:36
【问题描述】:
我想在用户点击通过 Whatsapp 或任何其他应用共享的链接时列出我的应用。
我使用 xamarin 表单开发了我的应用程序。我主要在为 Android 平台寻找这个解决方案。
附上截图供参考。
【问题讨论】:
-
欢迎来到 SO!抱歉看不到截图,能否再更新一下有问题的截图?
标签: c# xamarin xamarin.forms geolocation location
我想在用户点击通过 Whatsapp 或任何其他应用共享的链接时列出我的应用。
我使用 xamarin 表单开发了我的应用程序。我主要在为 Android 平台寻找这个解决方案。
附上截图供参考。
【问题讨论】:
标签: c# xamarin xamarin.forms geolocation location
欢迎来到 SO!
因为没有看到分享的截图,不知道是不是你想要的。
有一个Xamarin.Essentials: Share可以列出已安装的应用并分享text/uri/file给他们。
在您的类中添加对 Xamarin.Essentials 的引用:
using Xamarin.Essentials;
分享文字:
public async Task ShareText(string text)
{
await Share.RequestAsync(new ShareTextRequest
{
Text = text,
Title = "Share Text"
});
}
分享 uri:
public async Task ShareUri(string uri)
{
await Share.RequestAsync(new ShareTextRequest
{
Uri = uri,
Title = "Share Web Link"
});
}
分享文件:
var fn = "Attachment.txt";
var file = Path.Combine(FileSystem.CacheDirectory, fn);
File.WriteAllText(file, "Hello World");
await Share.RequestAsync(new ShareFileRequest
{
Title = Title,
File = new ShareFile(file)
});
【讨论】: