
String TEXT = "I shared the file " + " via MyApp"; Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("text/plain"); sendIntent.putExtra(Intent.EXTRA_TEXT,TEXT); startActivity(Intent.createChooser(sendIntent,"Share the program:")); 这是我正在使用的代码.
解决方法 如果您知道,您需要哪些应用程序,则可以在对话框中创建自己的选择器,并根据用户的选择激发特定意图.您可以通过调用PackageManager的queryIntentActivitIEs来检查可用的应用程序:
Intent sendIntent = new Intent(Intent.ACTION_SEND);sendIntent.setType("text/plain");List pkgAppsList = context.getPackageManager().queryIntentActivitIEs( sendIntent,0); 然后选择所需的并d出对话框.
总结以上是内存溢出为你收集整理的android – 如何过滤(共享)电子邮件意图的特定应用程序?全部内容,希望文章能够帮你解决android – 如何过滤(共享)电子邮件意图的特定应用程序?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)