用友盟或者微信分享方式,分享出来的纯文本消息左下会有角标,但是,不能复制
,长按没有复制选项,如果需要复制,只能手动跳到微信,然后选择人复制发送了。
//跳转到微信
private void getWechatApi(Context mContext) {
try {
Intent intent =new Intent(Intent.ACTION_MAIN);
ComponentName cmp =new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(cmp);
mContext.startActivity(intent);
}catch (Exception e) {
}
}
qq更直接,直接不支持分享纯文本,下面是偏方,和正常分享相比,少了个分享后的对话框(留在qq or 返回分享app)。
//解决万恶的qq不支持纯文本分享
public void shareQQ(Context mContext, String str) {
Intent sendIntent =new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, str);
sendIntent.setType("text/plain");
try {
sendIntent.setClassName("com.tencent.mobileqq",
"com.tencent.mobileqq.activity.JumpActivity");
Intent chooserIntent = Intent.createChooser(sendIntent, "选择分享途径");
if (chooserIntent ==null) {
return;
}
mContext.startActivity(chooserIntent);
}catch (Exception e) {
mContext.startActivity(sendIntent);
}
}
以上2个是最近工作遇到的坑,ios没有这个问题
网友评论