android QQ分享

来源:互联网 发布:mac怎么复制粘贴 编辑:程序博客网 时间:2024/05/22 12:29

<activity    android:name="com.tencent.tauth.AuthActivity"    android:launchMode="singleTask"    android:noHistory="true">    <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="tencent1105280009" />    </intent-filter></activity><activity    android:name="com.tencent.connect.common.AssistActivity"    android:configChanges="orientation|keyboardHidden|screenSize"    android:theme="@android:style/Theme.Translucent.NoTitleBar" /><activity android:name="cn.test.Main">    <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />    </intent-filter></activity>

package cn.test;import android.app.Activity;import android.os.Bundle;import android.support.annotation.Nullable;import android.view.View;import com.tencent.connect.share.QQShare;import com.tencent.tauth.IUiListener;import com.tencent.tauth.Tencent;import com.tencent.tauth.UiError;import java.util.logging.Logger;import uitest.jh.rental.user.myapplication.R;/** * Created by 骏辉出行 on 2017/7/5. */public class Main extends Activity {    Tencent tencent;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tencent=   Tencent.createInstance("1105280009",this);    }    protected void onclicka(View view){      // share();        QQshare();    }    public  void share()    {        final Bundle params = new Bundle();        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);        params.putString(QQShare.SHARE_TO_QQ_TITLE, "要分享的标题");        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,  "要分享的摘要");        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,  "http://www.qq.com/news/1.html");        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"http://imgcache.qq.com/qzone/space_item/pre/0/66768.gif");        params.putString(QQShare.SHARE_TO_QQ_APP_NAME,  "测试应用222222");        params.putInt(QQShare.SHARE_TO_QQ_EXT_INT,  1);        tencent.shareToQQ(this, params, new IUiListener() {            @Override            public void onComplete(Object o) {                System.out.println("onCompleteonCompleteonCompleteonComplete");            }            @Override            public void onError(UiError uiError) {                System.out.println("onError");            }            @Override            public void onCancel() {                System.out.println("onCancel");            }        });    }    public void QQshare() {        ShareListener shareListener = new ShareListener();        final Bundle params = new Bundle();        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);        params.putString(QQShare.SHARE_TO_QQ_TITLE, "标题");        params.putString(QQShare.SHARE_TO_QQ_SUMMARY, "内容");        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL, "https://www.baidu.com/img/bd_logo1.png");        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, "https://www.baidu.com/img/bd_logo1.png");     //   params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, "图标");        tencent.shareToQQ(this, params, shareListener);    }    private class ShareListener implements IUiListener {        @Override        public void onCancel() {            // TODO Auto-generated method stub            System.out.println("onCancel");        }        @Override        public void onComplete(Object arg0) {            // TODO Auto-generated method stub            System.out.println("onComplete");        }        @Override        public void onError(UiError arg0) {            // TODO Auto-generated method stub            System.out.println("onError");        }    }}

原创粉丝点击