天天看点

Android之旅:教你一分钟集成友盟分享

          • 下载sdk
          • 使用友盟集成工具.jar
            • 配置文件生成
          • 配置完这些 环境基本就搭建完毕了,然而我们还可以一键生成分享授权的代码块,由于我只使用到了分享的,我们就用分享为例吧:
下载sdk

下载

你会得到如下的文件:

Android之旅:教你一分钟集成友盟分享
使用友盟集成工具.jar

双击打开

Android之旅:教你一分钟集成友盟分享

选择你需要的平台以及你选择的ide

配置文件生成

Android之旅:教你一分钟集成友盟分享

如上图我们填入appid以及appSecret

依次看下面的按钮我们可以分别生成各种配置文件:

如 application文件:

Android之旅:教你一分钟集成友盟分享

如 权限代码:

Android之旅:教你一分钟集成友盟分享

如 清单文件配置代码块:

Android之旅:教你一分钟集成友盟分享
配置完这些 环境基本就搭建完毕了,然而我们还可以一键生成分享授权的代码块,由于我只使用到了分享的,我们就用分享为例吧:

点击下方的分享代码集成,我们可以进到如下页面:

Android之旅:教你一分钟集成友盟分享

图文分享

public static void ShareWeb(Activity activity, String platform, String title, String url, String describe, String thumb_img, UMShareListener umShareListener) { SHARE_MEDIA share_media = SHARE_MEDIA.QQ; if (platform.equals("2")) { share_media = SHARE_MEDIA.QZONE; } else if (platform.equals("3")) { share_media = SHARE_MEDIA.WEIXIN; } else if (platform.equals("4")) { share_media = SHARE_MEDIA.WEIXIN_CIRCLE; } UMImage thumb = new UMImage(activity, thumb_img); UMWeb web = new UMWeb(url); web.setThumb(thumb); web.setDescription(describe); web.setTitle(title); new ShareAction(activity).withMedia(web) .setPlatform(share_media) .setCallback(umShareListener).share(); }

分享框分享

““

public static void Share(Activity activity, String Title, String Text, int res, String ShareUrl, UMShareListener listener) {

String log = “umeng_debug”;

// 分享工具类的配置文件

ShareBoardConfig config = new ShareBoardConfig();

config.setTitleText(“分享”);

config.setCancelButtonText(“取消”);

ShareAction shareAction = new ShareAction(activity);

// 匹配url路径

if (!TextUtils.isEmpty(ShareUrl)) {

if (ShareUrl.startsWith(“http://”) || ShareUrl.startsWith(“https://”)) {

UMWeb umWeb = new UMWeb(ShareUrl);

umWeb.setTitle(Title);

umWeb.setDescription(Text);

umWeb.setThumb(new UMImage(activity,res));

shareAction.withMedia(umWeb);

} else {

Log.e(log, “Share: 没有分享的url必须是start With http:// or https://”);

}

} else {

Log.e(log, “Share: 没有分享的url”);

}

boolean isQQ = UMShareAPI.get(activity).isInstall(activity, SHARE_MEDIA.QQ);

boolean isWechat = UMShareAPI.get(activity).isInstall(activity, SHARE_MEDIA.WEIXIN);

List