Intent.ACTION_SEND分享程序过滤
来源:互联网 发布:淘宝页面素材 编辑:程序博客网 时间:2024/06/05 09:40
在AndroidManifest.xml里去掉下面这段就可以不再分享列表中展示,反之,则在分享列表中展示
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
去除本身:
PackageManager packageManager = this.getPackageManager();
List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(
intent, PackageManager.MATCH_DEFAULT_ONLY);
List<Intent> targetedShareIntents = new ArrayList<Intent>();
if (null != resolveInfo && !resolveInfo.isEmpty()) {
for (ResolveInfo resolve : resolveInfo) {
Intent targeted = new Intent(Intent.ACTION_SEND);
targeted.putExtra(Intent.EXTRA_TEXT, mContent);
targeted.setType("text/plain");
ActivityInfo activityInfo = resolve.activityInfo;
if ("com.suning.notes".equals(activityInfo.packageName)
|| "com.suning.notes".equals(activityInfo.name)) {
continue;
}
targeted.setPackage(activityInfo.packageName);
targetedShareIntents.add(targeted);
}
}
int titleResource = com.android.internal.R.string.whichApplication;
Intent chooseIntent = Intent.createChooser(targetedShareIntents.remove(0), getResources().getText(titleResource));
if (null == chooseIntent) {
return;
}
chooseIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS,
targetedShareIntents.toArray(new Parcelable[] {}));
NotesListActivity.this.startActivity(chooseIntent);
- Intent.ACTION_SEND分享程序过滤
- 用Intent.ACTION_SEND进行分享
- 利用Intent.ACTION_SEND进行分享
- 利用Intent.ACTION_SEND进行分享
- 利用Intent.ACTION_SEND进行分享
- Android分享之Intent.ACTION_SEND分享(一)
- Android分享之Intent.ACTION_SEND分享(二)
- 完美实现同时分享图片和文字(Intent.ACTION_SEND)
- 完美实现同时分享图片和文字(Intent.ACTION_SEND)
- android利用Intent.ACTION_SEND实现简单分享功能
- 完美实现同时分享图片和文字(Intent.ACTION_SEND)
- android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
- 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
- Android:新浪微博拉起客户端分享——完美实现同时分享图片和文字(Intent.ACTION_SEND)
- Android 自定义分享列表ACTION_SEND
- Android 自定义分享列表ACTION_SEND
- Android 自定义分享列表ACTION_SEND
- Intent过滤
- 交叉验证 交叉熵 互信息
- 汇编cmp比较指令详解
- 如何编写一个守护进程daemon
- superTables锁定表头插件示例
- NodeJS常用模块收集
- Intent.ACTION_SEND分享程序过滤
- plsql连接oracle 的ORA-12154 TNS无法解析指定的连接标识符问题
- hdoj 1228 java实现
- datagridview单元格重绘
- thinkPHP多表联合查询
- 九度《剑指offer》把数组排成最小的数
- 多线程编程3 - NSOperationQueue
- Nodejs 学习一 NodeJs helloworld 简单封装
- Face++ 最好的免费人脸识别云服务