Ejemplo n.º 1
0
 @Override
 public void onClick(View v) {
   switch (v.getId()) {
     case R.id.upload_btn:
       if ((null != WtloginUtil.getUin()) && (isNewProj == false)) {
         String sk = WtloginUtil.getSKey(WtloginUtil.getUin());
         String psk = WtloginUtil.getPsKey(WtloginUtil.getUin());
         String lsk = WtloginUtil.getLsKey(WtloginUtil.getUin());
         dataPersisted();
         showUploadDialog(sk, psk, lsk);
       } else if (isNewProj == true) {
         String sk = WtloginUtil.getSKey(WtloginUtil.getUin());
         String psk = WtloginUtil.getPsKey(WtloginUtil.getUin());
         String lsk = WtloginUtil.getLsKey(WtloginUtil.getUin());
         File file = new File(strNewProjName);
         comfirmUpdateSize(file, sk, psk, lsk);
       } else {
         ToastUtil.ShowLongToast(GTApp.getContext(), R.string.qq_need_login);
       }
       break;
     case R.id.back_gt:
       finish();
       break;
   }
 }
Ejemplo n.º 2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent newProjIntent = this.getIntent();

    if (newProjIntent != null && newProjIntent.getAction() == "New_Proj") {
      isNewProj = true;
      newProjBundle = newProjIntent.getExtras();
      strNewProjName = newProjBundle.getString("name");
      strIntent = newProjBundle.getString("intent");
    }
    // 屏蔽进入界面默认唤出键盘在第一个EditText上
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    setContentView(R.layout.pi_octopus);

    WtloginUtil.getHelper().SetListener(wtloginListener);

    TextView back = (TextView) findViewById(R.id.back_gt);
    back.setOnClickListener(this);
    Button uploadBtn = (Button) findViewById(R.id.upload_btn);
    uploadBtn.setOnClickListener(this);

    spProductName = (Spinner) findViewById(R.id.sp_product_name);

    if (productPairs != null) {
      productPairs.clear();
    }
    productAdapter =
        new ArrayAdapter<Pair<String, String>>(
            this, android.R.layout.simple_spinner_item, productPairs);
    productAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spProductName.setAdapter(productAdapter);

    GTOctopusEngine.getInstance().addListener(this);

    /*
     * @important! 快速登录入口
     * 完成wtlogin的接入之后,请到qqlogin.oa.com 申请快速登录权限
     * TODO 判断是否登录过,如未登录过,则进入快速登录;如登录过,则进入上传页
     */
    String lsk = WtloginUtil.getLsKey(WtloginUtil.getUin());
    if (lsk == null || lsk.isEmpty()) {
      Intent intent = WtloginUtil.getIntent();

      boolean canQlogin = (intent != null);
      if (!canQlogin) {
        ToastUtil.ShowLongToast(this, R.string.qq_need_install);
        finish();
        return;
      }

      try {
        GTOctopusActivity.this.startActivityForResult(intent, WtloginUtil.REQ_QLOGIN);
      } catch (Exception e) {
        ToastUtil.ShowLongToast(this, R.string.qq_quicklogin_error);
      }
      return;
    }

    // 转菊花,等待产品列表获取结果
    showProDialog(
        getString(R.string.qq_quicklogin_trying), getString(R.string.qq_quicklogin_trying_content));
    loginSuccess(WtloginUtil.getUin());
  }