|
|
@@ -1,4 +1,4 @@
|
|
|
-package com.xzjmyk.pm.activity.ui.erp.activity;
|
|
|
+package com.me.appme.settings.activity;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
import android.app.ProgressDialog;
|
|
|
@@ -21,42 +21,39 @@ import com.android.volley.Response;
|
|
|
import com.android.volley.VolleyError;
|
|
|
import com.common.LogUtil;
|
|
|
import com.common.data.DateFormatUtil;
|
|
|
+import com.common.data.ListUtils;
|
|
|
import com.common.data.StringUtil;
|
|
|
import com.common.system.DisplayUtil;
|
|
|
import com.common.ui.CameraUtil;
|
|
|
import com.common.ui.ProgressDialogUtil;
|
|
|
-import com.lidroid.xutils.ViewUtils;
|
|
|
-import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
-import com.loopj.android.http.AsyncHttpClient;
|
|
|
-import com.loopj.android.http.AsyncHttpResponseHandler;
|
|
|
-import com.loopj.android.http.RequestParams;
|
|
|
-import com.nostra13.universalimageloader.core.ImageLoader;
|
|
|
-import com.xzjmyk.pm.activity.AppConstant;
|
|
|
import com.core.app.MyApplication;
|
|
|
-import com.xzjmyk.pm.activity.R;
|
|
|
-import com.xzjmyk.pm.activity.bean.Area;
|
|
|
-import com.core.model.User;
|
|
|
-import com.core.dao.UserDao;
|
|
|
-import com.core.utils.helper.AvatarHelper;
|
|
|
-import com.core.utils.helper.LoginHelper;
|
|
|
import com.core.base.BaseActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.cardcast.CardcastActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.circle.BusinessCircleActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.activity.me.UpdateSexActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.activity.me.UpdateSingleTextActivity;
|
|
|
+import com.core.constant.AppConstant;
|
|
|
import com.core.dao.DBManager;
|
|
|
+import com.core.dao.UserDao;
|
|
|
import com.core.model.EmployeesEntity;
|
|
|
-import com.xzjmyk.pm.activity.util.oa.CommonUtil;
|
|
|
-import com.common.data.ListUtils;
|
|
|
-import com.xzjmyk.pm.activity.ui.me.BasicInfoEditActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.me.LocalVideoActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.tool.SelectAreaActivity;
|
|
|
-import com.core.utils.TimeUtils;
|
|
|
-import com.core.utils.ToastUtil;
|
|
|
-import com.xzjmyk.pm.activity.view.wheel.DateTimePicker;
|
|
|
+import com.core.model.User;
|
|
|
import com.core.net.volley.ObjectResult;
|
|
|
import com.core.net.volley.Result;
|
|
|
import com.core.net.volley.StringJsonObjectRequest;
|
|
|
+import com.core.utils.CommonUtil;
|
|
|
+import com.core.utils.TimeUtils;
|
|
|
+import com.core.utils.ToastUtil;
|
|
|
+import com.core.utils.helper.AvatarHelper;
|
|
|
+import com.core.utils.helper.LoginHelper;
|
|
|
+import com.core.utils.timeutils.wheel.DateTimePicker;
|
|
|
+import com.lidroid.xutils.ViewUtils;
|
|
|
+import com.loopj.android.http.AsyncHttpClient;
|
|
|
+import com.loopj.android.http.AsyncHttpResponseHandler;
|
|
|
+import com.loopj.android.http.RequestParams;
|
|
|
+import com.me.appme.R;
|
|
|
+import com.me.appme.other.activity.BasicInfoEditActivity;
|
|
|
+import com.me.appme.other.activity.CardcastActivity;
|
|
|
+import com.me.appme.other.activity.SelectAreaActivity;
|
|
|
+import com.me.appme.other.activity.UpdateSexActivity;
|
|
|
+import com.me.appme.other.activity.UpdateSingleTextActivity;
|
|
|
+import com.me.appme.settings.model.Area;
|
|
|
+import com.nostra13.universalimageloader.core.ImageLoader;
|
|
|
|
|
|
import org.apache.http.Header;
|
|
|
|
|
|
@@ -67,41 +64,25 @@ import java.util.GregorianCalendar;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
|
|
|
-import static com.xzjmyk.pm.activity.R.id.me_nickname_tv;
|
|
|
-import static com.xzjmyk.pm.activity.R.id.tv_name_value;
|
|
|
|
|
|
/**
|
|
|
* 个人资料页面
|
|
|
*/
|
|
|
public class BaseInfoActivity extends BaseActivity implements View.OnClickListener {
|
|
|
|
|
|
- @ViewInject(R.id.me_heard_tv)
|
|
|
private ImageView iv_headImage;
|
|
|
- @ViewInject(me_nickname_tv)
|
|
|
private TextView tv_nickname;
|
|
|
- @ViewInject(R.id.me_sex_tv)
|
|
|
private TextView tv_sex;
|
|
|
- @ViewInject(R.id.me_birthday_tv)
|
|
|
private TextView tv_birthday;
|
|
|
- @ViewInject(R.id.me_address_tv)
|
|
|
private TextView tv_address;
|
|
|
- @ViewInject(tv_name_value)
|
|
|
private TextView tv_name;
|
|
|
- @ViewInject(R.id.tv_tel_value)
|
|
|
private TextView tv_tel;
|
|
|
- @ViewInject(R.id.tv_depart_value)
|
|
|
private TextView tv_depart;
|
|
|
- @ViewInject(R.id.tv_position_value)
|
|
|
private TextView tv_position;
|
|
|
- @ViewInject(R.id.me_heard)
|
|
|
private RelativeLayout rl_me_heard;
|
|
|
- @ViewInject(R.id.me_nickname)
|
|
|
private RelativeLayout rl_me_nickname;
|
|
|
- @ViewInject(R.id.me_sex)
|
|
|
private RelativeLayout rl_me_sex;
|
|
|
- @ViewInject(R.id.me_birthday)
|
|
|
private RelativeLayout rl_me_birthday;
|
|
|
- @ViewInject(R.id.me_address)
|
|
|
private RelativeLayout rl_me_address;
|
|
|
|
|
|
private User mUser;
|
|
|
@@ -134,6 +115,21 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
}
|
|
|
|
|
|
private void initView() {
|
|
|
+ iv_headImage = (ImageView) findViewById(R.id.me_heard_tv);
|
|
|
+ tv_nickname = (TextView) findViewById(R.id.me_nickname_tv);
|
|
|
+ tv_sex = (TextView) findViewById(R.id.me_sex_tv);
|
|
|
+ tv_birthday = (TextView) findViewById(R.id.me_birthday_tv);
|
|
|
+ tv_address = (TextView) findViewById(R.id.me_address_tv);
|
|
|
+ tv_name = (TextView) findViewById(R.id.tv_name_value);
|
|
|
+ tv_tel = (TextView) findViewById(R.id.tv_tel_value);
|
|
|
+ tv_depart = (TextView) findViewById(R.id.tv_depart_value);
|
|
|
+ tv_position = (TextView) findViewById(R.id.tv_position_value);
|
|
|
+ rl_me_heard = (RelativeLayout) findViewById(R.id.me_heard);
|
|
|
+ rl_me_nickname = (RelativeLayout) findViewById(R.id.me_nickname);
|
|
|
+ rl_me_sex = (RelativeLayout) findViewById(R.id.me_birthday);
|
|
|
+ rl_me_birthday = (RelativeLayout) findViewById(R.id.me_birthday);
|
|
|
+ rl_me_address = (RelativeLayout) findViewById(R.id.me_address);
|
|
|
+
|
|
|
mProgressDialog = ProgressDialogUtil.init(mContext, null, getString(R.string.please_wait));
|
|
|
mUser = MyApplication.getInstance().mLoginUser;
|
|
|
if (!LoginHelper.isUserValidation(mUser)) {
|
|
|
@@ -238,86 +234,75 @@ public class BaseInfoActivity extends BaseActivity implements View.OnClickListen
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
int id = v.getId();
|
|
|
- switch (id) {
|
|
|
- case R.id.my_data_rl:// 我的资料
|
|
|
- startActivityForResult(new Intent(this, BasicInfoEditActivity.class), 1);
|
|
|
- break;
|
|
|
- case R.id.my_friend_rl:// 我的朋友
|
|
|
- startActivity(new Intent(this, CardcastActivity.class));
|
|
|
- break;
|
|
|
- case R.id.my_space_rl:// 我的空间
|
|
|
- Intent intent = new Intent(this, BusinessCircleActivity.class);
|
|
|
- intent.putExtra(AppConstant.EXTRA_CIRCLE_TYPE, AppConstant.CIRCLE_TYPE_PERSONAL_SPACE);
|
|
|
- startActivity(intent);
|
|
|
- break;
|
|
|
- case R.id.local_video_rl:// 本地视频
|
|
|
- startActivity(new Intent(this, LocalVideoActivity.class));
|
|
|
- break;
|
|
|
- case R.id.me_heard://切换头像
|
|
|
- WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
|
|
|
- View headSelectView = View.inflate(BaseInfoActivity.this, R.layout.layout_select_head, null);
|
|
|
-
|
|
|
- mHeadPopupWindow = new PopupWindow(headSelectView,
|
|
|
- LinearLayout.LayoutParams.MATCH_PARENT,
|
|
|
- LinearLayout.LayoutParams.WRAP_CONTENT);
|
|
|
- mHeadPopupWindow.setAnimationStyle(R.style.MenuAnimationFade);
|
|
|
- mHeadPopupWindow.setFocusable(true);
|
|
|
- mHeadPopupWindow.setOutsideTouchable(true);
|
|
|
- DisplayUtil.backgroundAlpha(this, 0.5f);
|
|
|
- mHeadPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
|
|
- @Override
|
|
|
- public void onDismiss() {
|
|
|
- closePopupWindow();
|
|
|
- }
|
|
|
- });
|
|
|
- mHeadPopupWindow.showAtLocation(View.inflate(this, R.layout.activity_base_info, null), Gravity.BOTTOM, 0, 0);
|
|
|
- TextView takePicTv = (TextView) headSelectView.findViewById(R.id.head_take_picture);
|
|
|
- TextView selectPicTv = (TextView) headSelectView.findViewById(R.id.head_select_photos);
|
|
|
- TextView cancelTv = (TextView) headSelectView.findViewById(R.id.head_cancel);
|
|
|
-
|
|
|
- takePicTv.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- takePhoto();
|
|
|
- closePopupWindow();
|
|
|
- }
|
|
|
- });
|
|
|
+ Intent intent = null;
|
|
|
+ if (id == R.id.my_data_rl){
|
|
|
+ startActivityForResult(new Intent(this, BasicInfoEditActivity.class), 1);
|
|
|
+ }else if (id == R.id.my_friend_rl){
|
|
|
+ startActivity(new Intent(this, CardcastActivity.class));
|
|
|
+ }else if (id == R.id.my_space_rl){
|
|
|
+ }else if (id == R.id.local_video_rl){
|
|
|
+ startActivity(new Intent(this, LocalVideoActivity.class));
|
|
|
+
|
|
|
+ }else if (id == R.id.me_heard){
|
|
|
+ WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
|
|
|
+ View headSelectView = View.inflate(BaseInfoActivity.this, R.layout.layout_select_head, null);
|
|
|
+
|
|
|
+ mHeadPopupWindow = new PopupWindow(headSelectView,
|
|
|
+ LinearLayout.LayoutParams.MATCH_PARENT,
|
|
|
+ LinearLayout.LayoutParams.WRAP_CONTENT);
|
|
|
+ mHeadPopupWindow.setAnimationStyle(R.style.MenuAnimationFade);
|
|
|
+ mHeadPopupWindow.setFocusable(true);
|
|
|
+ mHeadPopupWindow.setOutsideTouchable(true);
|
|
|
+ DisplayUtil.backgroundAlpha(this, 0.5f);
|
|
|
+ mHeadPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
|
|
+ @Override
|
|
|
+ public void onDismiss() {
|
|
|
+ closePopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ mHeadPopupWindow.showAtLocation(View.inflate(this, R.layout.activity_base_info, null), Gravity.BOTTOM, 0, 0);
|
|
|
+ TextView takePicTv = (TextView) headSelectView.findViewById(R.id.head_take_picture);
|
|
|
+ TextView selectPicTv = (TextView) headSelectView.findViewById(R.id.head_select_photos);
|
|
|
+ TextView cancelTv = (TextView) headSelectView.findViewById(R.id.head_cancel);
|
|
|
+
|
|
|
+ takePicTv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ takePhoto();
|
|
|
+ closePopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- selectPicTv.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- selectPhoto();
|
|
|
- closePopupWindow();
|
|
|
- }
|
|
|
- });
|
|
|
+ selectPicTv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ selectPhoto();
|
|
|
+ closePopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- cancelTv.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- closePopupWindow();
|
|
|
- }
|
|
|
- });
|
|
|
- break;
|
|
|
- case R.id.me_nickname://修改昵称
|
|
|
- intent = new Intent(BaseInfoActivity.this, UpdateSingleTextActivity.class);
|
|
|
- intent.putExtra("nickname", tv_nickname.getText().toString().trim());
|
|
|
- startActivityForResult(intent, UPDATE_NICKNAME);
|
|
|
- break;
|
|
|
- case R.id.me_sex://切换性别
|
|
|
- intent = new Intent(BaseInfoActivity.this, UpdateSexActivity.class);
|
|
|
- intent.putExtra("sex", tv_sex.getText().toString().trim());
|
|
|
- startActivityForResult(intent, UPDATE_SEX);
|
|
|
- break;
|
|
|
- case R.id.me_birthday://修改生日
|
|
|
- showSelectBirthdayDialog();
|
|
|
- break;
|
|
|
- case R.id.me_address://修改地区
|
|
|
- intent = new Intent(BaseInfoActivity.this, SelectAreaActivity.class);
|
|
|
- intent.putExtra(SelectAreaActivity.EXTRA_AREA_TYPE, Area.AREA_TYPE_PROVINCE);
|
|
|
- intent.putExtra(SelectAreaActivity.EXTRA_AREA_PARENT_ID, Area.AREA_DATA_CHINA_ID);// 直接选择中国,
|
|
|
- intent.putExtra(SelectAreaActivity.EXTRA_AREA_DEEP, Area.AREA_TYPE_COUNTY);
|
|
|
- startActivityForResult(intent, SELECT_ADDRESS);
|
|
|
- break;
|
|
|
+ cancelTv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ closePopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else if (id == R.id.me_nickname){
|
|
|
+ intent = new Intent(BaseInfoActivity.this, UpdateSingleTextActivity.class);
|
|
|
+ intent.putExtra("nickname", tv_nickname.getText().toString().trim());
|
|
|
+ startActivityForResult(intent, UPDATE_NICKNAME);
|
|
|
+ }else if (id == R.id.me_sex){
|
|
|
+ intent = new Intent(BaseInfoActivity.this, UpdateSexActivity.class);
|
|
|
+ intent.putExtra("sex", tv_sex.getText().toString().trim());
|
|
|
+ startActivityForResult(intent, UPDATE_SEX);
|
|
|
+ }else if (id == R.id.me_birthday){
|
|
|
+ showSelectBirthdayDialog();
|
|
|
+ }else if (id == R.id.me_address){
|
|
|
+ intent = new Intent(BaseInfoActivity.this, SelectAreaActivity.class);
|
|
|
+ intent.putExtra(SelectAreaActivity.EXTRA_AREA_TYPE, Area.AREA_TYPE_PROVINCE);
|
|
|
+ intent.putExtra(SelectAreaActivity.EXTRA_AREA_PARENT_ID, Area.AREA_DATA_CHINA_ID);// 直接选择中国,
|
|
|
+ intent.putExtra(SelectAreaActivity.EXTRA_AREA_DEEP, Area.AREA_TYPE_COUNTY);
|
|
|
+ startActivityForResult(intent, SELECT_ADDRESS);
|
|
|
}
|
|
|
}
|
|
|
|