android QQ分享
最新推荐文章于 2022-09-06 07:53:24 发布
<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"); } } }