天天看點

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