package cn.sharesdk.demo.platform.meipai; import com.mob.MobSDK; import cn.sharesdk.demo.entity.ResourcesManager; import cn.sharesdk.demo.utils.DemoUtils; import cn.sharesdk.framework.Platform; import cn.sharesdk.framework.PlatformActionListener; import cn.sharesdk.framework.ShareSDK; import cn.sharesdk.meipai.Meipai; /** * Created by yjin on 2017/6/22. */ public class MeipaiShare { private PlatformActionListener platformActionListener; public MeipaiShare(PlatformActionListener mListener){ this.platformActionListener = mListener; DemoUtils.isValidClient("com.meitu.meipaimv"); } public void shareImage(){ Platform platform = ShareSDK.getPlatform(Meipai.NAME); Platform.ShareParams shareParams = new Platform.ShareParams(); shareParams.setImagePath(ResourcesManager.getInstace(MobSDK.getContext()).getImagePath()); shareParams.setImageUrl(ResourcesManager.getInstace(MobSDK.getContext()).getImageUrl()); shareParams.setImageArray(ResourcesManager.getInstace(MobSDK.getContext()).randomPic()); shareParams.setShareType(Platform.SHARE_IMAGE); platform.setPlatformActionListener(platformActionListener); platform.share(shareParams); } public void shareVideo(){ Platform platform = ShareSDK.getPlatform(Meipai.NAME); Platform.ShareParams shareParams = new Platform.ShareParams(); shareParams.setFilePath(ResourcesManager.getInstace(MobSDK.getContext()).getFilePath()); shareParams.setShareType(Platform.SHARE_VIDEO); platform.setPlatformActionListener(platformActionListener); platform.share(shareParams); } public void shareImage(PlatformActionListener mListener){ Platform platform = ShareSDK.getPlatform(Meipai.NAME); Platform.ShareParams shareParams = new Platform.ShareParams(); shareParams.setImagePath(ResourcesManager.getInstace(MobSDK.getContext()).getImagePath()); shareParams.setImageUrl(ResourcesManager.getInstace(MobSDK.getContext()).getImageUrl()); shareParams.setImageArray(ResourcesManager.getInstace(MobSDK.getContext()).randomPic()); shareParams.setShareType(Platform.SHARE_IMAGE); platform.setPlatformActionListener(mListener); platform.share(shareParams); } public void shareVideo(PlatformActionListener mListener){ Platform platform = ShareSDK.getPlatform(Meipai.NAME); Platform.ShareParams shareParams = new Platform.ShareParams(); shareParams.setFilePath(ResourcesManager.getInstace(MobSDK.getContext()).getFilePath()); shareParams.setShareType(Platform.SHARE_VIDEO); platform.setPlatformActionListener(mListener); platform.share(shareParams); } }