1 import com.umeng.socialize.controller.UMServiceFactory;
2 import com.umeng.socialize.controller.UMSocialService;
3 import com.umeng.socialize.media.UMImage;
4 import com.umeng.socialize.sso.QZoneSsoHandler;
5 import com.umeng.socialize.sso.UMQQSsoHandler;
6
7 import android.support.v7.app.ActionBarActivity;
8 import android.content.Context;
9 import android.os.Bundle;
10 import android.view.Menu;
11 import android.view.MenuItem;
12 import android.view.View;
13 import android.view.View.OnClickListener;
14 import android.widget.Button;
15
16 public class MainActivity extends ActionBarActivity {
17 private Button bt;
18 Context mContext;
19 UMSocialService mControllerShare;
20 String imgurl = "http://img.firefoxchina.cn/2016/03/8/201603300937230.jpg";
21 @Override
22 protected void onCreate(Bundle savedInstanceState) {
23 super.onCreate(savedInstanceState);
24 setContentView(R.layout.activity_main);
25
26 mControllerShare = UMServiceFactory.getUMSocialService("com.umeng.share");
27
28 init();
29 }
30 private void init() {
31 // TODO Auto-generated method stub
32 // 設置分享內容
33
34 bt = (Button)findViewById(R.id.button1);
35
36 mControllerShare.setShareContent("!!!!!!!!");
37 // 設置分享圖片, 參數2爲圖片的url地址
38 // mControllerShare.getConfig().removePlatform( SHARE_MEDIA.RENREN, SHARE_MEDIA.DOUBAN);
39 bt.setOnClickListener(new OnClickListener() {
40 @Override
41 public void onClick(View v) {
42 mControllerShare.setShareMedia(new UMImage(mContext, imgurl));
43 // 是否只有已登陸用戶才能打開分享選擇頁
44 mControllerShare.openShare(MainActivity.this, false);
45 }
46 });
47 //參數1爲當前Activity, 參數2爲開發者在QQ互聯申請的APP ID,參數3爲開發者在QQ互聯申請的APP kEY.
48 UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(this, "100424468",
49 "c7394704798a158208a74ab60104f0ba");
50 qqSsoHandler.addToSocialSDK();
51
52 //參數1爲當前Activity, 參數2爲開發者在QQ互聯申請的APP ID,參數3爲開發者在QQ互聯申請的APP kEY.
53 QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(this, "100424468",
54 "c7394704798a158208a74ab60104f0ba");
55 qZoneSsoHandler.addToSocialSDK();
56
57 }
58 }