package com.qxinli.android; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; import android.widget.Toast; import com.qxinli.umeng.ShareCallback; import com.qxinli.umeng.UmengUtil; import com.qxinli.umeng.login.AuthCallback; import com.qxinli.umeng.login.QQInfo; import com.qxinli.umeng.login.SinaInfo; import com.qxinli.umeng.login.WeixinInfo; import com.umeng.socialize.bean.SHARE_MEDIA; import butterknife.Bind; import butterknife.ButterKnife; import butterknife.OnClick; public class MainActivity extends Activity { @Bind(R.id.text) Button text; @Bind(R.id.music) Button music; @Bind(R.id.video) Button video; @Bind(R.id.activity_main) LinearLayout activityMain; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); UmengUtil.init(getApplicationContext(),"http://sns.whalecloud.com/sina2/callback",true, SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN,SHARE_MEDIA.QZONE,SHARE_MEDIA.WEIXIN_CIRCLE); UmengUtil.setKeySecretWeixin("wx29e69e59e1acc297", "03aa889be7d1ca6c90144299b9f86c92"); UmengUtil.setKeySecretSina("3255824485", "303b08e2313912a4311fdcc6ab42156a"); UmengUtil.setKeySecretQQ("1104927660", "ZFNJSToh3SSBbtYh"); ButterKnife.bind(this); } public void toast(String msg){ Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_SHORT).show(); } @OnClick({R.id.text, R.id.music, R.id.video,R.id.login_qq,R.id.login_sina,R.id.login_weixin}) public void onClick(View view) { switch (view.getId()) { case R.id.text: UmengUtil.shareTxt(this, "uid","title", "this is content", "https://gold.xitu.io/", "http://static.codeceo.com/images/2015/02/34426f99991154e63015e9e0278638ee.jpg", new ShareCallback() { @Override public void onResult(SHARE_MEDIA share_media) { toast("success"+share_media.toString()); } @Override public void onError(SHARE_MEDIA share_media, Throwable throwable) { toast("onError"+share_media.toString()); } @Override public void onCancel(SHARE_MEDIA share_media) { toast("onCancel"+share_media.toString()); } }); break; case R.id.music: UmengUtil.shareMusic(this,"uid","风吹麦浪","李健情歌小王子","http://pic2.ooopic.com/11/45/78/11b1OOOPICc9.jpg", "http://static-dev.qxinli.com/audio/248_20170206_161304/MP3File.mp3","https://www.baidu.com/", new ShareCallback() { @Override public void onResult(SHARE_MEDIA share_media) { toast("success"+share_media.toString()); } @Override public void onError(SHARE_MEDIA share_media, Throwable throwable) { toast("onError"+share_media.toString()); } @Override public void onCancel(SHARE_MEDIA share_media) { toast("onCancel"+share_media.toString()); } }); break; case R.id.video: UmengUtil.shareVideo(this,"uid","劲爆视频","给力女司机停车转坏八两奥迪","http://static.codeceo.com/images/2015/02/34426f99991154e63015e9e0278638ee.jpg", "http://v1.365yg.com/9fc5496a036e2fe82bf813d96fbedaaf/58a2d09f/video/m/220cce02e12c941430fa3f15a7d110f7bc0114320100001a607842bbc9/", "http://www.toutiao.com/a6386833685304312066/", new ShareCallback() { @Override public void onResult(SHARE_MEDIA share_media) { toast("success"+share_media.toString()); } @Override public void onError(SHARE_MEDIA share_media, Throwable throwable) { toast("onError"+share_media.toString()); } @Override public void onCancel(SHARE_MEDIA share_media) { toast("onCancel"+share_media.toString()); } }); break; case R.id.login_qq: UmengUtil.loginByQQ(this, new AuthCallback<QQInfo>() { @Override public void onComplete(int var2, QQInfo info) { Log.e("dd",info.toString()); } @Override public void onError( int var2, Throwable var3) { } @Override public void onCancel( int var2) { } }); break; case R.id.login_sina: UmengUtil.loginBySina(this, new AuthCallback<SinaInfo>() { @Override public void onComplete(int var2, SinaInfo info) { Log.e("dd",info.toString()); } @Override public void onError( int var2, Throwable var3) { } @Override public void onCancel( int var2) { } }); break; case R.id.login_weixin: UmengUtil.loginByWeixin(this, new AuthCallback<WeixinInfo>() { @Override public void onComplete(int var2, WeixinInfo info) { Log.e("dd",info.toString()); } @Override public void onError( int var2, Throwable var3) { } @Override public void onCancel( int var2) { } }); break; } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UmengUtil.onActivityResult(this,requestCode,resultCode,data); } @Override protected void onDestroy() { super.onDestroy(); UmengUtil.onDestroy(this); } }