/** * 保存朋友圈信息 这里只保存了名字,其他信息分别在选择的时候已经保存 * * @return true保存成功 false 保存失败 */ public boolean saveZuZuInfo() { String zzName = etZzName.getText().toString(); if (TextUtils.isEmpty(zzName)) { ToastUtil.showTextLong(mActivity, "朋友圈名字不能为空!"); return false; } mActivity.getNewFcBean().setName(zzName); return true; }
@Override public void onResume() { super.onResume(); FriendCircleBean fc = mActivity.getNewFcBean(); if (fc != null) { ivZzBgImg.setImageBitmap(fc.getBgIcon()); civZzHeadImg.setPic(fc.getHeadIcon()); etZzName.setText(fc.getName()); } }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { Log.i("cyy-cyy", "requestCode=" + requestCode); if (data == null) { // TODO 如果之前以后有设置过显示之前设置的图片 否则显示默认的图片 return; } Bundle extras = data.getExtras(); if (extras != null) { Bitmap photo = extras.getParcelable("data"); ByteArrayOutputStream stream = new ByteArrayOutputStream(); // photo.compress(Bitmap.CompressFormat.PNG, 100, stream);// (0-100)压缩文件 // 此处可以把Bitmap保存到sd卡中,具体请看:http://www.cnblogs.com/linjiqin/archive/2011/12/28/2304940.html if (requestCode == FOR_HEAD_IMG) { mActivity.getNewFcBean().setHeadIcon(photo); // zuzu对象设置bitmap的话,由于过大不能用intent传参 civZzHeadImg.setPic(photo); // 把图片显示在ImageView控件上 } else if (requestCode == FOR_BG_IMG) { mActivity.getNewFcBean().setBgIcon(photo); ivZzBgImg.setImageBitmap(photo); } } }