23 | * 在微信客户端中的聊天页面有“添加工具”,可以将本应用的图标添加到其中 24 | * 此后点击图标,下面的代码会被执行。Demo仅仅只是打开自己而已,但你可 25 | * 做点其他的事情,包括根本不打开任何页面 26 | */ 27 | public void onGetMessageFromWXReq(WXMediaMessage msg) { 28 | if (msg != null) { 29 | Intent iLaunchMyself = getPackageManager().getLaunchIntentForPackage(getPackageName()); 30 | startActivity(iLaunchMyself); 31 | } 32 | } 33 | 34 | /** 35 | * 处理微信向第三方应用发起的消息 36 | *
37 | * 此处用来接收从微信发送过来的消息,比方说本demo在wechatpage里面分享 38 | * 应用时可以不分享应用文件,而分享一段应用的自定义信息。接受方的微信 39 | * 客户端会通过这个方法,将这个信息发送回接收方手机上的本demo中,当作 40 | * 回调。 41 | *
42 | * 本Demo只是将信息展示出来,但你可做点其他的事情,而不仅仅只是Toast 43 | */ 44 | public void onShowMessageFromWXReq(WXMediaMessage msg) { 45 | if (msg != null && msg.mediaObject != null 46 | && (msg.mediaObject instanceof WXAppExtendObject)) { 47 | WXAppExtendObject obj = (WXAppExtendObject) msg.mediaObject; 48 | Toast.makeText(this, obj.extInfo, Toast.LENGTH_SHORT).show(); 49 | } 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /app/src/main/java/cn/sharesdk/onekeyshare/CustomerLogo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 官网地站:http://www.mob.com 3 | * 技术支持QQ: 4006852216 4 | * 官方微信:ShareSDK (如果发布新版本的话,我们将会第一时间通过微信将版本更新内容推送给您。如果使用过程中有任何问题,也可以通过微信与我们取得联系,我们将会在24小时内给予回复) 5 | * 6 | * Copyright (c) 2013年 mob.com. All rights reserved. 7 | */ 8 | 9 | package cn.sharesdk.onekeyshare; 10 | 11 | import android.graphics.Bitmap; 12 | import android.view.View.OnClickListener; 13 | 14 | /** 九宫格自定义的图标对象 */ 15 | public class CustomerLogo { 16 | public String label; 17 | public Bitmap logo; 18 | public OnClickListener listener; 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/cn/sharesdk/onekeyshare/OnekeyShare.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 官网地站:http://www.mob.com 3 | * 技术支持QQ: 4006852216 4 | * 官方微信:ShareSDK (如果发布新版本的话,我们将会第一时间通过微信将版本更新内容推送给您。如果使用过程中有任何问题,也可以通过微信与我们取得联系,我们将会在24小时内给予回复) 5 | * 6 | * Copyright (c) 2013年 mob.com. All rights reserved. 7 | */ 8 | 9 | package cn.sharesdk.onekeyshare; 10 | 11 | import android.content.Context; 12 | import android.graphics.Bitmap; 13 | import android.text.TextUtils; 14 | import android.view.View; 15 | import android.view.View.OnClickListener; 16 | 17 | import com.mob.MobSDK; 18 | import com.mob.tools.utils.BitmapHelper; 19 | import com.mob.tools.utils.ResHelper; 20 | 21 | import java.util.ArrayList; 22 | import java.util.HashMap; 23 | 24 | import cn.sharesdk.framework.Platform; 25 | import cn.sharesdk.framework.PlatformActionListener; 26 | import cn.sharesdk.framework.ShareSDK; 27 | 28 | /** 29 | * 快捷分享的入口 30 | *
31 | * 通过不同的setter设置参数,然后调用{@link #show(Context)}方法启动快捷分享
32 | */
33 | public class OnekeyShare {
34 | private HashMap