@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(); }
@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(); } } }
@Override public void onActivityCreated(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onActivityCreated(savedInstanceState); mUser = LoginHelper.getUser(getActivity()); }