将文件从一个应用程序共享到另一个应用程序时,我们如何忽略应用程序列表?我在点击共享选项时使用以下代码启动支持的应用列表。我想仅从列表中列出几个应用程序。对于Ex:我想在共享pdf文件时限制watsapp,Gmail。任何人都可以提出你的想法吗?
var pathFile = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads);
var absolutePath = pathFile.AbsolutePath;
var m_documentMobiNames = shortName + ".pdf";
var mobileFileName = Path.Combine(absolutePath, m_documentMobiNames);
Context context = MainActivity.Active.BaseContext;
Intent sendIntent = new Intent();
sendIntent.SetAction(Intent.ActionSend);
sendIntent.PutExtra(Intent.ExtraText, "");
sendIntent.SetType("application/pdf");
sendIntent.PutExtra(Intent.ExtraStream, Android.Net.Uri.Parse(mobileFileName));
if (sendIntent.ResolveActivity(context.PackageManager) != null)
{
context.StartActivity(sendIntent);
}