美文网首页
android微信,qq纯文本分享相关

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

作者: abyss123 | 来源:发表于2018-03-22 10:45 被阅读0次

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

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

    //跳转到微信

    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纯文本分享相关

          本文链接:https://www.haomeiwen.com/subject/piooqftx.html