[安卓实现分享功能]分享QQ消息

看腾讯提供的基本够用。

但是有些地方需要注意。

1、配置文件要加入以下代码才能成功调用QQ

  <activity android:name="com.tencent.connect.common.AssistActivity"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:screenOrientation="portrait" />
        
        
        <activity
            android:name="com.tencent.tauth.AuthActivity"
            android:noHistory="true"
            android:launchMode="singleTask" >
            <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.BROWSABLE" />
                    <data android:scheme="tencent1104014907" />
             </intent-filter>
        </activity>

2、配置文件要加入以下代码,否则分析返回第三方app会报错

<uses-permission android:name="android.permission.GET_TASKS" />

3、腾讯的sdk应该已经升级,但是jar跟文档都没有升级,具体问题看下面文档

  public void share()
    {
        Bundle bundle = new Bundle();
        //这条分享消息被好友点击后的跳转URL。
      bundle.putString(QQShare.SHARE_TO_QQ_TARGET_URL, "http://www.swjtu.edu.cn");
        //分享的标题。注:PARAM_TITLE、PARAM_IMAGE_URL、PARAM_SUMMARY不能全为空,最少必须有一个是有值的。
       bundle.putString(QQShare.SHARE_TO_QQ_TITLE, "校长发表新年贺词");
        //分享的图片URL
       //bundle.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, "");
        //分享的消息摘要,最长50个字
        //bundle.putString(Constants.PARAM_SUMMARY, "测试");
        //手Q客户端顶部,替换“返回”按钮文字,如果为空,用返回代替
       // bundle.putString(Constants.PARAM_APPNAME, "??我在测试");
       // //标识该消息的来源应用,值为应用名称+AppId。
       bundle.putString(QQShare.SHARE_TO_QQ_SUMMARY, "成都市");
 
        mTencent.shareToQQ(this, bundle , listener);
 
    }

其中 QQShare 这个类是在包 import com.tencent.connect.share.QQShare;  中;

而不是腾讯开放平台网站的Constants ,使用这个是找不到包的。

转载于:https://www.cnblogs.com/sunwayne/p/4225335.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值