日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

友盟分享

發(fā)布時(shí)間:2023/12/10 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 友盟分享 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1,添加依賴(lài)

//友盟分享 compile files('libs/libammsdk.jar') compile files('libs/open_sdk_r5778_lite.jar') compile files('libs/SocialSDK_QQ_Full.jar') compile files('libs/SocialSDK_WeiXin_Full.jar') compile files('libs/umeng_shareboard_widget.jar') compile files('libs/umeng_social_api.jar') compile files('libs/umeng_social_net.jar') compile files('libs/umeng_social_shareboard.jar') compile files('libs/umeng_social_tool.jar'), 2,添加資源




3,把封裝的類(lèi)考進(jìn)來(lái)

ShareUtil

4,初始化

private void initShareInfo() {Config.DEBUG = true;UMShareAPI.get(this);//微信 wx4d5fa990e9695e89, 51c6b225fa101486f6829bf55af46970 PlatformConfig.setWeixin("wx4d5fa990e9695e89", "51c6b225fa101486f6829bf55af46970");//QQ 1106623962, z5VcAfXdjOQ7T25y PlatformConfig.setQQZone("1106623962", "z5VcAfXdjOQ7T25y"); }

5,使用

//分享 private void shareInit() {ShareUtil shareUtil = new ShareUtil(this);ShareContent shareInfo = new ShareContent();//標(biāo)題 shareInfo.mTitle = "車(chē)務(wù)代辦,就上車(chē)務(wù)匠";//圖片 shareInfo.mMedia = new UMImage(this, R.drawable.ic_logo);//描述(描述必須小于20) shareInfo.mText = "別等被騙了,才想到用車(chē)務(wù)代辦!車(chē)務(wù)匠APP全國(guó)車(chē)務(wù)人都在用的代辦平臺(tái),趕快來(lái)下載吧~~~";shareInfo.mTargetUrl = mApplication.getUserShareURL();if (mApplication.getUserShareURL() != null) {if (!mApplication.getUserShareURL().contains("recommendId")) {shareInfo.mTargetUrl = mApplication.getUserShareURL() + "?recommendId=" + mApplication.getUserInfo().getUserId();// String類(lèi)型; }}shareUtil.setParam(shareInfo);shareUtil.showChoose();

6,mainfest

<!-- youmeng 微信 --> <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /><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="tencent1106623962" />//換成自己的</intent-filter> </activity> <activity android:name="com.tencent.connect.common.AssistActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" />

最后貼出

public class ShareUtil {Context context;Activity activity;private ShareAction shareAction;private ShareContent shareInfo;private UMShareListener umSetShareListener;final SHARE_MEDIA[] displaylist = new SHARE_MEDIA[]{SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.QQ}; // SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.QQ, SHARE_MEDIA.QZONE public ShareUtil(Activity activity) {this.activity = activity;context = activity;}/** * 添加分享的內(nèi)容 */ public void setParam(ShareContent shareInfo) {this.shareInfo = shareInfo;}/** * 分享彈窗框 */ public void showChoose() {if (umSetShareListener == null || "".equals(umSetShareListener)) {shareAction = new ShareAction(activity).setDisplayList(displaylist).setContentList(shareInfo, shareInfo, shareInfo).setCallback(umShareListener);shareAction.open();} else {shareAction = new ShareAction(activity).setDisplayList(displaylist).setContentList(shareInfo, shareInfo, shareInfo).setCallback(umSetShareListener);shareAction.open();}}/** * 通過(guò)分享 * * @param share_media 單個(gè)分享 */ public void shareByType(SHARE_MEDIA share_media) {shareAction = new ShareAction(activity).setPlatform(share_media)//單個(gè)平臺(tái)傳入平臺(tái) .withText(shareInfo.mText)//分享內(nèi)容 .withTitle(shareInfo.mTitle).withMedia(new UMImage(activity, R.drawable.ic_logo)).withTargetUrl(shareInfo.mTargetUrl).setCallback(umShareListener);shareAction.share();}/** * /** * 分享結(jié)果監(jiān)聽(tīng) */ private UMShareListener umShareListener = new UMShareListener() {@Override public void onResult(SHARE_MEDIA platform) {Log.d("plat", "platform" + platform);shareAction.close();Toast.makeText(activity, " 分享成功啦", Toast.LENGTH_SHORT).show();}@Override public void onError(SHARE_MEDIA platform, Throwable t) {shareAction.close();Toast.makeText(activity, " 分享失敗啦", Toast.LENGTH_SHORT).show();if (t != null) {Log.d("throw", "throw:" + t.getMessage());}}@Override public void onCancel(SHARE_MEDIA platform) {shareAction.close();Toast.makeText(activity, " 分享取消了", Toast.LENGTH_SHORT).show();}};public UMShareListener getUmSetShareListener() {return umSetShareListener;}public void setUmSetShareListener(UMShareListener umSetShareListener) {this.umSetShareListener = umSetShareListener;}public ShareAction getShareAction() {return shareAction;}public void setShareAction(ShareAction shareAction) {this.shareAction = shareAction;} }

總結(jié)

以上是生活随笔為你收集整理的友盟分享的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。