Android分享中, 过滤指定的应用,已经过滤蓝牙, 并且对不同的分享方式发送不同的内容?...
发布日期:2022-03-15 04:11:22 浏览次数:67 分类:技术文章

本文共 3034 字,大约阅读时间需要 10 分钟。

 

 

            String contentDetails = "朋友快来玩 ***游戏把";                                                             Intent intent = new Intent(Intent.ACTION_SEND);  //  启动分享发送的属性                    intent.setType("text/plain");                    intent.setType("image/*");     //分享图片信息类型                    List
resInfo = getPackageManager().queryIntentActivities(intent, 0); if(!resInfo.isEmpty()){ List
targetedShareIntents = new ArrayList
(); for(ResolveInfo info :resInfo){ Intent targeted = new Intent(Intent.ACTION_SEND); intent.setType("image/*"); //分享图片信息类型 targeted.setType("text/plain"); ActivityInfo activityInfo = info.activityInfo; if(activityInfo.packageName.contains("bluetooth")|| activityInfo.name.contains("bluetooth")){ continue; //过滤蓝牙应用 } if(activityInfo.packageName.contains("com.my.activity")|| activityInfo.name.contains("com.my.activity")){ continue; //过滤自己的应用包 } if(activityInfo.packageName.contains("gm")|| activityInfo.name.contains("mail")){ targeted.putExtra(Intent.EXTRA_TEXT, contentDetails); }else if(activityInfo.packageName.contains("zxing")){ targeted.putExtra(Intent.EXTRA_TEXT, contentDetails); }else{ targeted.putExtra(Intent.EXTRA_TEXT, contentDetails); } targeted.setPackage(activityInfo.packageName); targetedShareIntents.add(targeted); } //分享框标题 Intent chooserIntent = Intent.createChooser(targetedShareIntents.remove(0),"选择程序分享"); if(chooserIntent == null){ return; } chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetedShareIntents.toArray(new Parcelable[]{})); try{ startActivity(chooserIntent); }catch(android.content.ActivityNotFoundException ex){ Toast.makeText(Activity_AboutMe.this, "没找到分享的应用", Toast.LENGTH_SHORT).show(); } }

 

转载于:https://www.cnblogs.com/firecode/archive/2012/09/15/2686884.html

转载地址:https://blog.csdn.net/weixin_30536513/article/details/99816435 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:[SourceInsight].SI自动添加函数注释
下一篇:使用通配符来解决数据1和11、12/13/14的问题

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月30日 18时29分53秒