Android实现友盟分享小程序

上图是实现效果图,下面就来说说怎么实现的,其实就是友盟有提供分享小程序的方法,直接调用就行,

//type 1 分享小程序
            else if (invitePosterBean.getData().get(currentPosition).getInttype() == 1) {
                UMMin umMin = new 
                UMMin(invitePosterBean.getData().get(currentPosition).getPages());
                umMin.setThumb(umImage);
                umMin.setTitle(invitePosterBean.getData().get(currentPosition).getName());
      //        umMin.setDescription(Defaultcontent.text);
                umMin.setPath(invitePosterBean.getData().get(currentPosition).getPages());
             umMin.setUserName(invitePosterBean.getData().get(currentPosition).getWx_OriginalID());
                shareTypeView.setShareumMin(umMin);
            }

 

 new ShareAction((Activity) mContext)
                        .setPlatform(SHARE_MEDIA.WEIXIN)//传入平台
                        .withMedia(umMin)
                        .setCallback(myCallBack)//回调监听器
                        .share();
 private class MyCallBack implements UMShareListener {
        @Override
        public void onStart(SHARE_MEDIA share_media) {
            Log.e("onStart", "" + share_media);
          
                showProgressDialog();
          

        }

        @Override
        public void onResult(SHARE_MEDIA share_media) {
            Log.e("onResult", "" + share_media);
            dismissProgressDialog();
        }

        @Override
        public void onError(SHARE_MEDIA share_media, Throwable throwable) {
            Log.e("onError", "" + share_media);
            dismissProgressDialog();
        }

        @Override
        public void onCancel(SHARE_MEDIA share_media) {
            Log.e("onCancel", "" + share_media);
            dismissProgressDialog();
        }
    }

这样便可实现以上的效果。

你可能感兴趣的:(android)