解决方案 »
- android2.1 Gallery3D的问题
- android虚拟机能在retina MacBook pro上跑吗?
- 第一次发android求助贴,求网页播放本地文件的问题
- 请问如何设置TableRow中的View的宽度和高度?
- Android开发从〇开始(4): 使用虚拟设备
- 请教一个算法
- 关于intent-filter的问题,请教大家
- android浏览器中怎么用javascript解析XML?
- Android1.5版本的getNeighboringCellInfo函数是不是有问题呀?总是返回空!
- 新建的安卓项目报错
- 请问我想把Linux下的usbip移植到安卓中,应该怎么做?
- android 同一区域内混合播放视频图片
Intent it = new Intent(Intent.ACTION_SEND);
it.setType("text/plain");
List<ResolveInfo> resInfo = getPackageManager().queryIntentActivities(it, 0);
if (!resInfo.isEmpty()) {
List<Intent> targetedShareIntents = new ArrayList<Intent>();
for (ResolveInfo info : resInfo) {
Intent targeted = new Intent(Intent.ACTION_SEND);
targeted.setType("text/plain");
ActivityInfo activityInfo = info.activityInfo;
// judgments : activityInfo.packageName, activityInfo.name, etc.
if (activityInfo.packageName.contains("bluetooth")
|| activityInfo.name.contains("bluetooth")
||activityInfo.packageName.contains("quicknote")
||activityInfo.packageName.contains("transfer")
||activityInfo.packageName.contains("appstore"))
{
continue;
}
if (activityInfo.packageName.contains("gm") || activityInfo.name.contains("mail")) {
targeted.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_data));
} else if (activityInfo.packageName.contains("zxing")) {
targeted.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_data));
} else {
targeted.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_data));
}
targeted.setPackage(activityInfo.packageName);
targetedShareIntents.add(targeted);
} Intent chooserIntent = Intent.createChooser(targetedShareIntents.remove(0),getResources().getString(R.string.share_title));
if (chooserIntent == null) {
return;
}