@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    if (resultCode != RESULT_OK) {
      return;
    }

    if (requestCode == 0) {
      try {

        final String str;
        Uri localUri = data.getData();
        String[] arrayOfString = new String[1];
        arrayOfString[0] = "_data";
        Cursor localCursor = getContentResolver().query(localUri, arrayOfString, null, null, null);
        if (localCursor == null) return;
        localCursor.moveToFirst();
        str = localCursor.getString(localCursor.getColumnIndex(arrayOfString[0]));
        localCursor.close();
        showModifyHead(str);
      } catch (Exception e) {
        e.printStackTrace();
      }

    } else if (requestCode == 1) {
      try {
        String path = PhotoUtils.getPicPathFromUri(PhotoUtils.imageFileUri, this);
        showModifyHead(path);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
    super.onActivityResult(requestCode, resultCode, data);
  }
 private void getperBg() {
   if (bgBitmap == null) {
     bgBitmap = PhotoUtils.getListHeadBg();
     if (null != bgBitmap) {
       headbg.setImageBitmap(bgBitmap);
     }
   } else {
     headbg.setImageBitmap(bgBitmap);
   }
 }
        @Override
        public void onClick(View v) {
          // TODO Auto-generated method stub
          switch (v.getId()) {
            case R.id.userhead:
              showUserHead();
              break;
            case R.id.user_info_lay:
              PhotoUtils.secPic(context);
              break;

            case R.id.niname_lay:
              showModifyName();
              break;

            case R.id.sex_lay:
              showModifySex();
              break;

            case R.id.age_lay:
              showModifyAge();
              break;

            case R.id.height_lay:
              showModifyHeight();
              break;

            case R.id.weight_lay:
              showModifyWeight();
              break;

            case R.id.bmi_lay:
              ShowBmiDialog.showBmi(context);
              break;

            case R.id.carre_lay:
              showModifyCareer();
              break;

            case R.id.body_state_lay:
              showModifyBodyState();
              break;
            case R.id.body_remark_lay:
              showModifyRemark();
              break;

            default:
              break;
          }
        }