예제 #1
0
 @Override
 public void onStart() {
   // TODO Auto-generated method stub
   super.onStart();
   mUser = LoginHelper.getUser(getActivity());
   Log.e("TAG", "onStart()" + "");
   if (mUser == null) {
     initHeade("");
     return;
   }
   initRefreshUserInfo();
 }
예제 #2
0
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    // 如果没有登录, 则显示 【登录】按钮, 否则, 显示用户名:xxx
    if (requestCode == REQUEST_CODE && resultCode == 1) {

      User user = LoginHelper.getUser(getActivity());
      if (user == null) {
        mBtnLogin.setVisibility(View.VISIBLE);
        mUsername.setVisibility(View.GONE);
      } else {
        mBtnLogin.setVisibility(View.GONE);
        mUsername.setText(user.getUsername());
        mUsername.setVisibility(View.VISIBLE);
      }
    }

    if (resultCode == Activity.RESULT_OK && null != data) {
      try {
        mImageHeade.setVisibility(View.GONE);
        mImageHeadeCircular.setVisibility(View.VISIBLE);
        // 获得对应图片的路径
        Uri selectedImage = data.getData();
        String[] filePathColumns = {MediaStore.Images.Media.DATA};
        Cursor c =
            getActivity()
                .getContentResolver()
                .query(selectedImage, filePathColumns, null, null, null);
        c.moveToFirst();
        int columnIndex = c.getColumnIndex(filePathColumns[0]);
        String picturePath = c.getString(columnIndex);
        c.close();
        // 通过路径得到压缩后的bitmap
        Bitmap bitmap = BitmapUtils.convertToBitmap(picturePath, 200, 200);
        ArrayList<Bitmap> bitmapList = new ArrayList<Bitmap>();
        bitmapList.add(bitmap);
        // 设置bitmap为头像
        mImageHeadeCircular.setImageBitmaps(bitmapList);
        String imageIOStr = BitmapUtils.sendPhoto(bitmap);
        initUpdateHeade(imageIOStr);
      } catch (Exception e) {
        Toast.makeText(getActivity(), "设置头像出错,是否已经添加读写权限!!", Toast.LENGTH_SHORT).show();
      }
    }
  }
예제 #3
0
 @Override
 public void onActivityCreated(Bundle savedInstanceState) {
   // TODO Auto-generated method stub
   super.onActivityCreated(savedInstanceState);
   mUser = LoginHelper.getUser(getActivity());
 }