android微信,qq纯文本分享相关

用友盟或者微信分享方式,分享出来的纯文本消息左下会有角标,但是,不能复制

,长按没有复制选项,如果需要复制,只能手动跳到微信,然后选择人复制发送了。

//跳转到微信

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没有这个问题

你可能感兴趣的:(android微信,qq纯文本分享相关)