如何使用xamarin android intent将文件从一个应用程序共享到另一个应用程序时忽略应用程序列表?

时间:2017-06-20 13:20:07

标签: android-intent xamarin.android

将文件从一个应用程序共享到另一个应用程序时,我们如何忽略应用程序列表?我在点击共享选项时使用以下代码启动支持的应用列表。我想仅从列表中列出几个应用程序。对于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);

            }

0 个答案:

没有答案