友盟

!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!记得.MyApp!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!

111111111111111111111

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

<!-- 推荐的权限 -->
<!-- 添加如下权限,以便使用更多的第三方SDK和更精准的统计数据 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2222222222222



            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="tencent100424468" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.tencent.connect.common.AssistActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" />

    <!-- 新浪 -->
    <activity
        android:name="com.umeng.socialize.media.WBShareCallBackActivity"
        android:configChanges="keyboardHidden|orientation"
        android:exported="false"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" />
    <activity
        android:name="com.sina.weibo.sdk.web.WeiboSdkWebActivity"
        android:configChanges="keyboardHidden|orientation"
        android:exported="false"
        android:windowSoftInputMode="adjustResize" />
    <activity
        android:name="com.sina.weibo.sdk.share.WbShareTransActivity"
        android:launchMode="singleTask"
        android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

333333333333333333333333333333333
//添加在MyApp中
//建一个MyApp!!!
public class MyApp extends Application{
public static MyApp app;
@Override
public void onCreate() {
super.onCreate();
app = this;
UMConfigure.setLogEnabled(true);
UMConfigure.init(this, “5b248738a40fa37c010000a3”, “MyYouMeng”, UMConfigure.DEVICE_TYPE_PHONE, “”);
PlatformConfig.setWeixin(“wxdc1e388c3822c80b”, “3baf1193c85774b3fd9d18447d76cab0”);
PlatformConfig.setSinaWeibo(“3921700954”, “04b48b094faeb16683c32669824ebdad”, “http://sns.whalecloud.com”);
PlatformConfig.setQQZone(“100424468”, “c7394704798a158208a74ab60104f0ba”);

}

}

444444444444444444444444444444444
记得加!!!
private Context context=this;

//点击事件中加入
MVP中,Model层
//public void login(final Mou mou,final Context context, SHARE_MEDIA share_media) {
UMShareAPI.get(context).getPlatformInfo((Activity) context, share_media, new UMAuthListener(){

        @Override
        public void onStart(SHARE_MEDIA share_media) {

        }

        @Override
        public void onComplete(SHARE_MEDIA share_media, int i, Map<String, String> map) {

           // mou.loginsucess(map.get("name"),map.get("accessToken"));
        }

        @Override
        public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) {
           // mou.loginerror(throwable.getMessage());

        }
        @Override
        public void onCancel(SHARE_MEDIA share_media, int i) {
           // mou.loginerror("取消获取用户信息");
        }
    }  );

//分享
new ShareAction(this).setDisplayList(SHARE_MEDIA.QQ, SHARE_MEDIA.WEIXIN, SHARE_MEDIA.SINA)
// .withText(“你好”) //文本
.withMedia(new UMImage(context,R.drawable.umeng_socialize_qzone))//图片
.setCallback(new UMShareListener() {
@Override
public void onStart(SHARE_MEDIA share_media) {

        }

        @Override
        public void onResult(SHARE_MEDIA share_media) {
            Log.d("plat","platform"+share_media);
            if(share_media.name().equals("WEIXIN_FAVORITE")){
                Toast.makeText(context,share_media + " 收藏成功啦",Toast.LENGTH_SHORT).show();
            }else{
                Toast.makeText(context, share_media + " 分享成功啦", Toast.LENGTH_SHORT).show();
            }
        }

        @Override
        public void onError(SHARE_MEDIA share_media, Throwable throwable) {
            Toast.makeText(context, "分享失败啦", Toast.LENGTH_SHORT).show();
            if(throwable!=null){
                Log.d("throw","throw:"+throwable.getMessage());
            }
        }

        @Override
        public void onCancel(SHARE_MEDIA share_media) {
            Toast.makeText(context, "分享取消啦", Toast.LENGTH_SHORT).show();
        }
    }).open();

在V层点击事件里:!!!!!!!!!!!!!!!!!
继承IView
添加: Presenter presenter = new Presenter(this);
presenter.login(this, SHARE_MEDIA.QQ);

//5555555555555555555555555重写回调方法
 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    UMShareAPI.get(this).onActivityResult(requestCode,resultCode,data);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值