コード例 #1
0
  private void showShare() {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // title标题:微信、QQ(新浪微博不需要标题)
    String title = mNote.getTitle();
    oks.setTitle(title); // 最多30个字符

    // text是分享文本:所有平台都需要这个字段
    String content = mNote.getContent();
    oks.setText(content); // 最多40个字符

    // imagePath是图片的本地路径:除Linked-In以外的平台都支持此参数
    // oks.setImagePath(Environment.getExternalStorageDirectory() + "/meinv.jpg");//确保SDcard下面存在此张图片
    String imagePath = mNote.getImagePath();
    if (!TextUtils.isEmpty(imagePath)) {
      String rawImagePath = Uri.parse(imagePath).getPath();
      oks.setImagePath(rawImagePath);
    }

    // 网络图片的url:所有平台
    // oks.setImageUrl("http://7sby7r.com1.z0.glb.clouddn.com/CYSJ_02.jpg");//网络图片rul

    // url:仅在微信(包括好友和朋友圈)中使用
    //        oks.setUrl("http://sharesdk.cn");   //网友点进链接后,可以看到分享的详情

    // Url:仅在QQ空间使用
    //        oks.setTitleUrl("http://www.baidu.com");  //网友点进链接后,可以看到分享的详情

    // 启动分享GUI
    oks.show(this);
  }
コード例 #2
0
ファイル: PersonCenter.java プロジェクト: yangmao1986/rongzi
  /** shareSDK分享 */
  private void showShare() {
    ShareSDK.initSDK(BaseApplication.getContext());
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字
    oks.setNotification(
        R.drawable.logo_luache, BaseApplication.getContext().getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(BaseApplication.getContext().getString(R.string.share));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    oks.setImagePath("/sdcard/test.jpg"); // 确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("我是测试评论文本");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(BaseApplication.getContext().getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai");

    // 启动分享GUI
    oks.show(BaseApplication.getContext());
  }
コード例 #3
0
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.login_activity);
   //        初始化ShareSDK
   ShareSDK.initSDK(this);
 }
コード例 #4
0
  private void showShare() {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字
    oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(getString(R.string.share));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl(url);
    // text是分享文本,所有平台都需要这个字段
    oks.setText(detail + url);
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    // oks.setImagePath(Environment.getExternalStorageDirectory()
    // .getAbsolutePath() + File.separator + "QRCode.jpg");
    oks.setImageUrl(baseURL + image);
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(url);
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    // oks.setComment("我是测试评论文本");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("展恒基金网");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(url);

    // 启动分享GUI
    oks.show(this);
  }
コード例 #5
0
  private void showShare(String url, String title) {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
    // oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(title);
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl(url);
    // text是分享文本,所有平台都需要这个字段
    oks.setText(title + " : " + url + "\n通过" + this.getString(R.string.design) + "发布");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    // oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setImageUrl(url);
    oks.setUrl(url);
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("测试GankIO Design By Han");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(url);

    // 启动分享GUI
    oks.show(this);
  }
コード例 #6
0
  private void testShare() {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字
    oks.setNotification(R.drawable.icon, getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(getString(R.string.share));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl("http://sharesdk.cn");
    // text是分享文本,所有平台都需要这个字段
    oks.setText(getResources().getString(R.string.app_name) + "征婚交友App,助依然守候的你在茫茫人海中找到相守一生对的那个Ta");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    oks.setImagePath(
        Environment.getExternalStorageDirectory().getAbsolutePath()
            + "/test.png"); // 确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://himi.me");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment(getResources().getString(R.string.app_name) + ",助依然守候的你在茫茫人海中找到相守一生对的那个Ta");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("http://himi.me");

    // 启动分享GUI
    oks.show(this);
  }
コード例 #7
0
  private void showShare() {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法
    // oks.setNotification(R.drawable.ic_launcher,
    // getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(getString(R.string.share));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl("http://sharesdk.cn");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("我是分享文本");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    oks.setImagePath("/sdcard/test.jpg"); // 确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://sharesdk.cn");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("我是测试评论文本");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("http://sharesdk.cn");

    // 启动分享GUI
    oks.show(this);
  }
コード例 #8
0
  /**
   * 分享
   *
   * @param title 标题
   * @param transmiturl 链接
   * @param imagepath 图片路径
   * @param audioId 音频ID
   */
  private void showShare(String title, String musicUrl, String imagepath, final String audioId) {
    String url =
        con.getResources().getString(R.string.server_url)
            + "UpdateShareHdreplayCountByHdreplayid&hdreplayid="
            + audioId
            + "&voicepath="
            + musicUrl;
    SharedPreferences sp_user = con.getSharedPreferences("USER", Context.MODE_PRIVATE);
    final String uid = sp_user.getString("uuid", null);
    ShareSDK.initSDK(con);
    OnekeyShare oks = new OnekeyShare();
    oks.setTitle(title);
    oks.setText("来自畅驾App分享");
    oks.setMusicUrl(url);
    oks.setUrl(url);
    oks.setTitleUrl(url);
    if (!imagepath.isEmpty()) {
      oks.setImageUrl(imagepath);
    } else {
      oks.setImageUrl(con.getResources().getString(R.string.qrcode_url));
    }
    oks.setCallback(
        new PlatformActionListener() {

          @Override
          public void onError(Platform platform, int arg1, Throwable arg2) {
            Toast.makeText(con, "分享失败", Toast.LENGTH_SHORT).show();
          }

          @Override
          public void onComplete(Platform platform, int arg1, HashMap<String, Object> arg2) {

            final String plat = platform.toString();
            new Thread() {
              public void run() {
                // "5" 表示为 音频分享
                ShareCountUtil.ShareCount(
                    con.getResources().getString(R.string.api_url),
                    uid,
                    audioId,
                    "5",
                    plat,
                    "113.129151,23.024514");
              }
            }.start();
          }

          @Override
          public void onCancel(Platform platform, int arg1) {
            Toast.makeText(con, "取消分享", Toast.LENGTH_SHORT).show();
          }
        });
    // 启动分享GUI
    oks.show(con);
  }
コード例 #9
0
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.fd_common_note_detail);
    ShareSDK.initSDK(this);

    Bundle bundle = getIntent().getExtras();
    if (bundle != null && bundle.containsKey(FD_NOTE_DETAIL_KEY)) {
      favoriteNote = bundle.getParcelable(FD_NOTE_DETAIL_KEY);
    }

    initFavoriteNoteDetailView();
  }
コード例 #10
0
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.tabbar);
   ShareSDK.initSDK(this);
   AppManager.getAppManager().addActivity(this);
   mainTab = (RadioGroup) findViewById(R.id.main_tab);
   mainTab.setOnCheckedChangeListener(this);
   prepareIntent();
   setupIntent();
   RadioButton homebutton = (RadioButton) findViewById(R.id.radio_button1);
   homebutton.setChecked(true);
   appContext = (MyApplication) getApplication();
   if (!appContext.isNetworkConnected()) {
     UIHelper.ToastMessage(getApplicationContext(), "当前网络不可用,请检查你的网络设置", Toast.LENGTH_SHORT);
     return;
   }
   checkLogin();
 }
コード例 #11
0
  @JavascriptInterface
  public void share(String platform) {
    String url = BYBlog.HOMEURL + "?p=" + postid;
    ShareSDK.initSDK(getActivity());
    OnekeyShare oks = new OnekeyShare();
    oks.disableSSOWhenAuthorize();
    oks.setTitle(SinglePostActivity.shareTitle);
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl(url);
    // text是分享文本,所有平台都需要这个字段
    oks.setText(SinglePostActivity.shareContent);
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    oks.setImagePath(
        Environment.getExternalStorageDirectory() + "/BYBlog/test.jpg"); // 确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(url);
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("我想说两句!");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(url);

    switch (platform) {
      case "weibo":
        oks.setPlatform(SinaWeibo.NAME);
        break;
      case "qq":
        oks.setPlatform(QQ.NAME);
        break;
      case "weixin":
        oks.setPlatform(Wechat.NAME);

        break;
      case "pyq":
        oks.setPlatform(WechatMoments.NAME);
        break;
    }
    // 启动分享GUI
    oks.show(getActivity());
  }
コード例 #12
0
  private void showShare() {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(getString(R.string.share));

    // text是分享文本,所有平台都需要这个字段
    oks.setText("我是分享文本");

    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    oks.setImagePath("/sdcard/test.jpg"); // 确保SDcard下面存在此张图片

    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://sharesdk.cn");

    // 启动分享GUI
    oks.show(this);
  }
コード例 #13
0
  /** 分享 */
  @JavascriptInterface
  public void showShare(String json) {
    System.out.println("分享    json====" + json);
    ShowShareBean shareBean = shareBean(json);
    if (shareBean.getStatus().equals("1")) {
      ShareSDK.initSDK(context);
      OnekeyShare oks = new OnekeyShare();

      // 关闭sso授权
      oks.disableSSOWhenAuthorize();

      // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
      // oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
      // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
      oks.setTitle(shareBean.getData().getTitle());
      // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
      oks.setTitleUrl(shareBean.getData().getUrl());
      // text是分享文本,所有平台都需要这个字段
      oks.setText(shareBean.getData().getContent());
      // 网络获取图片
      oks.setImageUrl(shareBean.getData().getSharethumb());
      // imagePath是图片的本地路径,Linked-In以外的a平台都支持此参数
      //
      // oks.setImagePath("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");//确保SDcard下面存在此张图片
      // url仅在微信(包括好友和朋友圈)中使用
      oks.setUrl(shareBean.getData().getUrl());
      // comment是我对这条分享的评论,仅在人人网和QQ空间使用
      oks.setComment(shareBean.getData().getDefaultcontent());
      // site是分享此内容的网站名称,仅在QQ空间使用
      oks.setSite("Beeway");
      // siteUrl是分享此内容的网站地址,仅在QQ空间使用
      oks.setSiteUrl(shareBean.getData().getUrl());

      // 启动分享GUI
      oks.show(context);
    } else {
      Toast.makeText(context, "无内容分享!", Toast.LENGTH_SHORT).show();
    }
  }
コード例 #14
0
  protected void share() {
    ShareSDK.initSDK(this);
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();

    oks.setTitle("我正在使用小末");

    oks.setTitleUrl("http://www.showmo365.com.cn/index.php/FileServer/AppDownload");

    oks.setText(getResources().getString(R.string.sms_share));

    oks.setImagePath(SHARE_IMAGE);

    oks.setUrl("http://www.showmo365.com.cn/index.php/FileServer/AppDownload");

    oks.setSite(getString(R.string.app_name));

    oks.setSiteUrl("http://www.showmo365.com.cn");

    oks.setDialogMode();

    oks.show(this);
  }
コード例 #15
0
 @Override
 protected void initThings(Bundle savedInstanceState) {
   RongIM.getInstance().logout();
   ShareSDK.initSDK(this);
   handler = new Handler(this);
 }
コード例 #16
0
ファイル: MainActivity.java プロジェクト: linving/Yels
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    File destDir = new File("/mnt/sdcard/YlseTemp");
    if (!destDir.exists()) {
      destDir.mkdirs();
    }
    ShareSDK.initSDK(MainActivity.this);
    initSlidingMenu();
    weibo = ShareSDK.getPlatform(MainActivity.this, SinaWeibo.NAME);
    twitter = ShareSDK.getPlatform(MainActivity.this, Twitter.NAME);
    takePhotoButton = (Button) findViewById(R.id.btn_take_photo);
    chooseGallerybButton = (Button) findViewById(R.id.btn_choose_photo);
    toggle = (ImageButton) findViewById(R.id.toggle);
    preferences = getSharedPreferences("yalp", MODE_PRIVATE);
    editor = preferences.edit();
    // timeStamp             = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
    imgPath = "/YlseImgtakeTemp" + ".jpg";
    Typeface typeface = Typeface.createFromAsset(getAssets(), "font/fangzhengthin.ttf");
    takePhotoButton.setTypeface(typeface);
    chooseGallerybButton.setTypeface(typeface);
    MenuFragment menuFragment = new MenuFragment();
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.replace(R.id.menu, menuFragment).commit();
    takePhotoButton.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(getFile()));
            startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
            overridePendingTransition(R.anim.abc_slide_in_top, R.anim.abc_slide_in_bottom);
          }
        });

    chooseGallerybButton.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent =
                new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            startActivityForResult(intent, CAPTURE_GALLERY_ACTIVITY_REQUEST_CODE);
            overridePendingTransition(R.anim.abc_slide_in_top, R.anim.abc_slide_in_bottom);
          }
        });

    toggle.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method stub
            sm.toggle();
          }
        });
  }
コード例 #17
0
ファイル: OnekeyShare.java プロジェクト: AchillesL/Health
  public void show(Context context) {
    ShareSDK.initSDK(context);
    this.context = context;

    // 打开分享菜单的统计
    ShareSDK.logDemoEvent(1, null);

    // 显示方式是由platform和silent两个字段控制的
    // 如果platform设置了,则无须显示九宫格,否则都会显示;
    // 如果silent为true,表示不进入编辑页面,否则会进入。
    // 本类只判断platform,因为九宫格显示以后,事件交给PlatformGridView控制
    // 当platform和silent都为true,则直接进入分享;
    // 当platform设置了,但是silent为false,则判断是否是“使用客户端分享”的平台,
    // 若为“使用客户端分享”的平台,则直接分享,否则进入编辑页面
    if (shareParamsMap.containsKey("platform")) {
      String name = String.valueOf(shareParamsMap.get("platform"));
      Platform platform = ShareSDK.getPlatform(name);

      if (silent || ShareCore.isUseClientToShare(name) || platform instanceof CustomPlatform) {
        HashMap<Platform, HashMap<String, Object>> shareData =
            new HashMap<Platform, HashMap<String, Object>>();
        shareData.put(ShareSDK.getPlatform(name), shareParamsMap);
        share(shareData);
        return;
      }
    }

    PlatformListFakeActivity platformListFakeActivity;
    try {
      if (OnekeyShareTheme.SKYBLUE == theme) {
        platformListFakeActivity =
            (PlatformListFakeActivity)
                Class.forName("cn.sharesdk.onekeyshare.theme.skyblue.PlatformListPage")
                    .newInstance();
      } else {
        platformListFakeActivity =
            (PlatformListFakeActivity)
                Class.forName("cn.sharesdk.onekeyshare.theme.classic.PlatformListPage")
                    .newInstance();
      }
    } catch (Exception e) {
      e.printStackTrace();
      return;
    }

    platformListFakeActivity.setDialogMode(dialogMode);
    platformListFakeActivity.setShareParamsMap(shareParamsMap);
    platformListFakeActivity.setSilent(silent);
    platformListFakeActivity.setCustomerLogos(customers);
    platformListFakeActivity.setBackgroundView(bgView);
    platformListFakeActivity.setHiddenPlatforms(hiddenPlatforms);
    platformListFakeActivity.setOnShareButtonClickListener(onShareButtonClickListener);
    platformListFakeActivity.setThemeShareCallback(
        new ThemeShareCallback() {

          @Override
          public void doShare(HashMap<Platform, HashMap<String, Object>> shareData) {
            share(shareData);
          }
        });
    if (shareParamsMap.containsKey("platform")) {
      String name = String.valueOf(shareParamsMap.get("platform"));
      Platform platform = ShareSDK.getPlatform(name);
      platformListFakeActivity.showEditPage(context, platform);
      return;
    }
    platformListFakeActivity.show(context, null);
  }
コード例 #18
0
 public void show(Context context) {
   ShareSDK.initSDK(context);
   super.show(context, null);
 }
コード例 #19
0
  /* (non-Javadoc)
   * @see android.app.Activity#onCreate(android.os.Bundle)
   */
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.submit_activity);
    mLocationClient = ((LocationApplication) getApplication()).mLocationClient;
    positionTextView = (TextView) findViewById(R.id.submit_positionTextView);
    getPositionImageView = (ImageView) findViewById(R.id.submit_getPositionImage);
    videoImg = (ImageView) findViewById(R.id.submit_videoimg);

    // 定位信息初始化
    ((LocationApplication) getApplication()).mLocationResult = positionTextView;

    ((LocationApplication) getApplication()).getPositionImageView = getPositionImageView;

    clickListener = new ClickListener();

    shareGroupId = null;
    // socket上传视频所需初始化
    service = new UploadLogService(this);
    Intent i = this.getIntent();
    Bundle b = i.getExtras();
    path = b.getString("path");
    imagePath = b.getString("imagePath");
    isUpload = false;
    System.out.println("path" + path + ",imagePath" + imagePath);

    // 设置封面图片
    Bitmap bmpDefaultPic;
    bmpDefaultPic = BitmapFactory.decodeFile(imagePath);
    videoImg.setImageBitmap(bmpDefaultPic);

    isLock = (LinearLayout) findViewById(R.id.submit_IsLock);
    isPublicImage = (ImageView) findViewById(R.id.submit_IsPublic);
    isPublicTextView = (TextView) findViewById(R.id.submit_isPublicTextView);
    isCompanyTextView = (TextView) findViewById(R.id.submit_isCompanyTextView);
    editText = (EditText) findViewById(R.id.submit_editText1);

    addClassification = (LinearLayout) findViewById(R.id.submit_add_classification);
    chooseGroup = (LinearLayout) findViewById(R.id.submit_choose_group);

    sinaweiboLayout = (LinearLayout) findViewById(R.id.submit_sinaweibo);
    tencentweiboLayout = (LinearLayout) findViewById(R.id.submit_tencentweibo);
    renrenLayout = (LinearLayout) findViewById(R.id.submit_renren);
    doubanLayout = (LinearLayout) findViewById(R.id.submit_douban);

    sinaweiboTextView = (TextView) findViewById(R.id.submit_sinaweiboTextView);
    tencentweiboTextView = (TextView) findViewById(R.id.submit_tencentweiboTextView);
    renrenTextView = (TextView) findViewById(R.id.submit_renrenTextView);
    doubanTextView = (TextView) findViewById(R.id.submit_doubanTextView);

    cancelTextView = (TextView) findViewById(R.id.submit_cancel_textView);
    sendTextView = (TextView) findViewById(R.id.submit_send_textView);
    uploadbar = (ProgressBar) findViewById(R.id.submit_uploadbar);
    resultView = (TextView) findViewById(R.id.submit_processresult);
    isCompany = (LinearLayout) findViewById(R.id.submit_IsCompany);
    classificationTextView = (TextView) findViewById(R.id.submit_classificationTextView);
    addShareGroupTextView = (TextView) findViewById(R.id.submit_addShareGroupTextView);

    sendTextView.setOnClickListener(clickListener);
    cancelTextView.setOnClickListener(clickListener);
    isLock.setOnClickListener(clickListener);
    addClassification.setOnClickListener(clickListener);
    chooseGroup.setOnClickListener(clickListener);
    getPositionImageView.setOnClickListener(clickListener);
    sinaweiboLayout.setOnClickListener(clickListener);
    tencentweiboLayout.setOnClickListener(clickListener);
    renrenLayout.setOnClickListener(clickListener);
    doubanLayout.setOnClickListener(clickListener);
    isCompany.setOnClickListener(clickListener);
    ShareSDK.initSDK(this);

    initVedioClassification();
  }
コード例 #20
0
    @Override
    public void onClick(View v) {
      ShareSDK.initSDK(LoginActivity.this);
      Platform weibo = null;
      switch (v.getId()) {
        case R.id.iv_weixin:
          weibo = ShareSDK.getPlatform(Wechat.NAME);
          break;
        case R.id.iv_qq:
          weibo = ShareSDK.getPlatform(LoginActivity.this, QQ.NAME);
          break;
        case R.id.iv_weibo:
          weibo = ShareSDK.getPlatform(SinaWeibo.NAME);

          break;
        case R.id.iv_kongjian:
          weibo = ShareSDK.getPlatform(QZone.NAME);
          break;
      }
      weibo.setPlatformActionListener(
          new PlatformActionListener() {
            @Override
            public void onComplete(Platform platform, int action, HashMap<String, Object> res) {
              LogUtil.e("授权成功" + res.toString());
              String id, name, description, profile_image_url;
              //                    id=res.get("id").toString();//ID
              name = res.get("nickname").toString(); // 用户名
              //                    description=res.get("description").toString();//描述
              //                    profile_image_url=res.get("profile_image_url").toString();//头像链接
              //                    String str="ID: "+id+";\n"+
              //                            "用户名: "+name+";\n"+
              //                            "描述:"+description+";\n"+
              //                            "用户头像地址:"+profile_image_url;
              LogUtil.e("用户资料: " + name);
              // 通过打印res数据看看有哪些数据是你想要的
              if (action == Platform.ACTION_USER_INFOR) {
                PlatformDb platDB = platform.getDb(); // 获取数平台数据DB
                // 通过DB获取各种数据
                String token = platDB.getToken();
                platDB.getUserGender();
                platDB.getUserIcon();
                String userId = platDB.getUserId();
                platDB.getUserName();
                LogUtil.e("userId=" + userId + "##token=" + token);
              }
              Intent intent = getIntent();
              intent.putExtra("name", name);
              setResult(3, intent);
              finish();
            }

            @Override
            public void onError(Platform platform, int i, Throwable throwable) {
              LogUtil.e("授权失败" + throwable);
            }

            @Override
            public void onCancel(Platform platform, int i) {
              LogUtil.e("授权取消");
            }
          });
      weibo.authorize();
      // 移除授权
      //                    weibo.removeAccount(true);

      weibo.showUser(null); // 执行登录,登录后在回调里面获取用户资料
      // weibo.showUser(“3189087725”);//获取账号为“3189087725”的资料
    }