diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a82eb30..3659438 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -174,6 +174,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/controller/register/manager/RegisterManager.java b/app/src/main/java/com/xuebiping/bolizhuzi/controller/register/manager/RegisterManager.java
index 3935d0a..5d10840 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/controller/register/manager/RegisterManager.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/controller/register/manager/RegisterManager.java
@@ -194,6 +194,8 @@ public class RegisterManager {
builder.addParam("cityId", (String) map.get("city"));
builder.addParam("birthday", (String) map.get("birthday"));
builder.addParam("job", (String) map.get("job"));
+ builder.addParam("height", (String) map.get("height"));
+ builder.addParam("school", (String) map.get("school"));
builder.addParam("del_video", (String) map.get("del_video"));
if (null != map.get("inviteId") && !"".equals(map.get("inviteId"))) {
builder.addParam("invite_code", (String) map.get("inviteId"));
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/InvitationTotal.java b/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/InvitationTotal.java
index a05a552..3d4c163 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/InvitationTotal.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/InvitationTotal.java
@@ -2,7 +2,7 @@ package com.xuebiping.bolizhuzi.model.settings;
public class InvitationTotal {
private int total_reward;
- private int total_invite_reward;
+ private int total_commission_coin;
private int total_invite;
private int total_commission;
private int recharge_count;
@@ -48,11 +48,11 @@ public class InvitationTotal {
this.auth_count = auth_count;
}
- public int getTotal_invite_reward() {
- return total_invite_reward;
+ public int getTotal_commission_coin() {
+ return total_commission_coin;
}
- public void setTotal_invite_reward(int total_invite_reward) {
- this.total_invite_reward = total_invite_reward;
+ public void setTotal_commission_coin(int total_commission_coin) {
+ this.total_commission_coin = total_commission_coin;
}
}
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/UserInfoBean.java b/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/UserInfoBean.java
index 4b3dc67..e5e6fe9 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/UserInfoBean.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/model/settings/UserInfoBean.java
@@ -38,11 +38,29 @@ public class UserInfoBean {
private int newer_win_status;//新用户弹窗标识:1=新用户、0=旧用户
private String job;
private String signature;
+ private String school;
private UserFrameBean user_frame;
+ private int height;
private int user_type;
private int online_status;
private int do_not_disturb;
+ public int getHeight() {
+ return height;
+ }
+
+ public void setHeight(int height) {
+ this.height = height;
+ }
+
+ public String getSchool() {
+ return school;
+ }
+
+ public void setSchool(String school) {
+ this.school = school;
+ }
+
public int getDo_not_disturb() {
return do_not_disturb;
}
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InfoEditActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InfoEditActivity.java
index ec8d904..e0510ac 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InfoEditActivity.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InfoEditActivity.java
@@ -1,6 +1,7 @@
package com.xuebiping.bolizhuzi.view.settings;
import android.Manifest;
+import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
@@ -8,6 +9,7 @@ import android.graphics.Bitmap;
import android.graphics.Color;
import android.media.ThumbnailUtils;
import android.net.Uri;
+import android.os.Build;
import android.os.Bundle;
import android.provider.MediaStore;
import android.text.Html;
@@ -19,10 +21,12 @@ import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
+import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.RecyclerView;
@@ -89,6 +93,9 @@ import com.fengliyan.uikit.sketch.SketchImageView;
import com.fengliyan.uikit.toast.MaleToast;
import java.io.File;
+import java.time.LocalDate;
+import java.time.Period;
+import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
@@ -110,6 +117,8 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
private String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE};
public static final int VIDEO_COVER_REQUEST = 501;//封面视频
public static final int SIGNATURE_REQUEST = 502;//个性签名
+ public static final int JOB_REQUEST = 503;//职业
+ public static final int SCHOOL_REQUEST = 504;//学校
public static final int MULTI_SELECTOR_REQUEST = 200;
public static final int PERMISSION_REQUEST_CODE = 101;
public static final int REQUEST_EDIT_NICKNAME = 210;
@@ -170,6 +179,8 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
private String mOldBirthday = "";
private String mOldCity = "";
private String mOldJob = "";
+ private String mOldSchool = "";
+ private String mOldHeight = "";
private WQTipsDialog mWQTipsDialog;
private String mEdit_nickname_tip;
private String mNickname_tip;
@@ -185,7 +196,21 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
TextView videoStatusLabel;
View videoBtn;
private String del_video = "0";
- private String job = "自由职业-自由职业";
+ //private String job = "自由职业-自由职业";
+ private SimpleDraweeView photosImageView;
+ private TextView settings_info_edit_age;
+ private TextView settings_info_edit_xz;
+ private TextView settings_info_edit_gender;
+ private TextView settings_info_edit_school;
+ private TextView settings_info_edit_height;
+ private String height;
+ private RelativeLayout photosBtn;
+ private String album;
+ private String mOldalbum;
+ private RelativeLayout settings_info_edit_height_layout;
+ private RelativeLayout settings_info_edit_xx_layout;
+ private TextView tv_finish_bfb;
+ private ProgressBar progress_bar_bfb;
@Override
public void onCreate(Bundle onSavedInstance) {
@@ -200,6 +225,11 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
}
private void initView() {
+ tv_finish_bfb = findViewById(R.id.tv_finish_bfb);
+ progress_bar_bfb = findViewById(R.id.progress_bar_bfb);
+
+ progress_bar_bfb.setMax(100);
+
videoStatusLabel = findViewById(R.id.videoStatusLabel);
avatarImageView = findViewById(R.id.avatarImageView);
videoCoverImageView = findViewById(R.id.videoCoverImageView);
@@ -221,7 +251,17 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
}
});
+ photosImageView = findViewById(R.id.photosImageView);
+ photosBtn = findViewById(R.id.photosBtn);
+ settings_info_edit_age = findViewById(R.id.settings_info_edit_age);
+ settings_info_edit_xz = findViewById(R.id.settings_info_edit_xz);
+ settings_info_edit_gender = findViewById(R.id.settings_info_edit_gender);
+ settings_info_edit_school = findViewById(R.id.settings_info_edit_school);
+ settings_info_edit_xx_layout = findViewById(R.id.settings_info_edit_xx_layout);
+ settings_info_edit_height_layout = findViewById(R.id.settings_info_edit_height_layout);
+ settings_info_edit_height = findViewById(R.id.settings_info_edit_height);
mPhotoListView = findViewById(R.id.settings_info_edit_photos);
+ mPhotoListView.setVisibility(View.GONE);
mNickNameLayout = findViewById(R.id.settings_info_edit_nick_name_layout);
mBirthDayLayout = findViewById(R.id.settings_info_edit_birthday_layout);
mJobLayout = findViewById(R.id.settings_info_edit_job_layout);
@@ -246,9 +286,15 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
mSignLayout.setOnClickListener(this);
mConfirmButton.setOnClickListener(this);
info_video_delete.setOnClickListener(this);
+ photosBtn.setOnClickListener(this);
+ settings_info_edit_height_layout.setOnClickListener(this);
+ settings_info_edit_xx_layout.setOnClickListener(this);
+
+ initHeightOptionPicker();
+
videoBtn = findViewById(R.id.videoBtn);
if (UserManager.getUserInfo().isWomen()) {
- videoBtn.setVisibility(View.VISIBLE);
+ videoBtn.setVisibility(View.GONE);
} else {
videoBtn.setVisibility(View.GONE);
}
@@ -314,6 +360,7 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
if (!file.exists()) {
file.mkdirs();
}
+
}
private PermissionDialog permissionDialog;
@@ -515,15 +562,10 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
// 最后一步之前检测视频和头像是否有变化
private void editProfile(String albums) {
- if (videoFile != null && videoUrl == null && videoCoverUrl == null) {
+ /*if (videoFile != null && videoUrl == null && videoCoverUrl == null) {
uploadVideo(albums);
return;
- }
- if (avatarPath != null && avatarUrl == null) {
- //uploadAvatar
- uploadAvatar(albums);
- return;
- }
+ }*/
if (mUserInfo == null) {
return;
}
@@ -537,7 +579,9 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
map.put("gender", mUserInfo.getGender() + "");
map.put("avatar", avatarUrl);
map.put("city", mCityId);
- map.put("job", job);
+ map.put("job", mJob.getText().toString());
+ map.put("height", height);
+ map.put("school", settings_info_edit_school.getText().toString());
map.put("birthday", mBirthDay.getText().toString());
map.put("del_video", del_video);
if (videoUrl != null) {
@@ -607,11 +651,26 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
} else if (view == mConfirmButton) {
submit();
} else if (view == mJobLayout) {
- pvOptions.show();
+ //pvOptions.show();
+ Intent intent = new Intent(this, PersonalJobActivity.class);
+ intent.putExtra("job", mJob.getText());
+ startActivityForResult(intent, JOB_REQUEST);
} else if (view == mSignLayout) {
Intent intent = new Intent(this, PersonalSignatureActivity.class);
intent.putExtra("signature", mSign.getText());
startActivityForResult(intent, SIGNATURE_REQUEST);
+ }else if(view == photosBtn){
+ Intent intent = new Intent(this, PhotoListTwoActivity.class);
+ if(!TextUtils.isEmpty(mOldalbum)){
+ intent.putExtra("album", mOldalbum);
+ }
+ startActivityForResult(intent,206);
+ }else if(view == settings_info_edit_xx_layout){
+ Intent intent = new Intent(this, PersonalSchoolActivity.class);
+ intent.putExtra("school", settings_info_edit_school.getText().toString());
+ startActivityForResult(intent, SCHOOL_REQUEST);
+ }else if(view == settings_info_edit_height_layout){
+ pvHeighttions.show();
}
}
@@ -639,7 +698,7 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
});
}
- void uploadAvatar(String albums) {
+ void uploadAvatar(String avatarPath) {
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".jpg", avatarPath);
UploadFile[] files = new UploadFile[]{uploadFile};
DynamicsManager.uploadImage(this, files, "album",
@@ -647,7 +706,7 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
@Override
public void onSuccess(BaseActivity activity, List result, String message) {
avatarUrl = result.get(0).getUrl();
- editProfile(albums);
+ //editProfile(albums);
}
@Override
@@ -728,24 +787,29 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
*/
private void updateData() {
boolean hasPhoto = false;
- for (String path : mPhotoDataList) {
+ /*for (String path : mPhotoDataList) {
if (path.equals("") || path.equals("selector")) {
continue;
}
+ hasPhoto = true;
+ }*/
+
+
+ if(!TextUtils.isEmpty(album)){
hasPhoto = true;
}
if (!hasPhoto) {
editProfile(null);
} else {
- new Thread(new Runnable() {
+ /* new Thread(new Runnable() {
@Override
public void run() {
compressAndUpload();
}
- }).start();
-
+ }).start();*/
+ editProfile(album);
}
}
@@ -792,13 +856,35 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DATE);
int year = calendar.get(Calendar.YEAR);
- mBirthDay.setText(year + "-" + month + "-" + day + " ");
+
+ String mm = "";
+ if(String.valueOf(month).length() == 1) {
+ mm = "0"+month;
+ }else {
+ mm = month+"";
+ }
+
+ String dd = "";
+ if(String.valueOf(day).length() == 1) {
+ dd = "0"+day;
+ }else {
+ dd = day+"";
+ }
+ mBirthDay.setText(year + "-" + mm + "-" + dd);
+ int age = calculateAge(mBirthDay.getText().toString().trim());
+ String zodiac = getZodiac(mBirthDay.getText().toString().trim());
+
+ settings_info_edit_age.setText(age+"");
+ settings_info_edit_xz.setText(zodiac);
+
}
}).setRangDate(startCalendar, endCalendar).build();
mAgePicker.setDate(endCalendar);
- initOptionPicker();
+ //initOptionPicker();
}
+
+ int progress = 0;
public void getUserInfo() {
SettingManager.getHomeUser(this, new HttpUiCallBack() {
@@ -813,7 +899,7 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
videoCoverImageView.setVisibility(View.VISIBLE);
info_video_delete.setVisibility(View.VISIBLE);
videoStatusLabel.setVisibility(View.GONE);
- videoCoverImageView.setImageURI(StrU.getResourcePath(result.getUserinfo().getVideo_cover_url(),activity));
+ videoCoverImageView.setImageURI(StrU.getResourcePath(result.getUserinfo().getVideo_cover_url(), activity));
/*RequestOptions requestOptions = new RequestOptions()
.centerCrop()
.override(100, 100);
@@ -830,6 +916,11 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
//旧生日初始化
mOldBirthday = result.getUserinfo().getBirthday();
mBirthDay.setText(result.getUserinfo().getBirthday());
+ int age = calculateAge(mOldBirthday);
+ settings_info_edit_age.setText(age+"");
+ String zodiac = getZodiac(mOldBirthday);
+ settings_info_edit_xz.setText(zodiac);
+
//旧城市初始化
mOldCity = result.getUserinfo().getCity();
mCity.setText(result.getUserinfo().getCity());
@@ -843,15 +934,39 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
mNickname_tip = result.getUserinfo().getNickname_tip();
mEdit_nickname_tip = result.getUserinfo().getEdit_nickname_tip();
+ if(result.getUserinfo().getGender() == 1) {
+ settings_info_edit_gender.setText("男");
+ }else {
+ settings_info_edit_gender.setText("女");
+ }
+
+ mOldHeight = result.getUserinfo().getHeight()+"";
+ if(result.getUserinfo().getHeight() > 0) {
+ settings_info_edit_height.setText(result.getUserinfo().getHeight() + "CM");
+ }
+
+ mOldSchool = result.getUserinfo().getSchool();
+ settings_info_edit_school.setText(result.getUserinfo().getSchool());
+
List album_list = result.getUserinfo().getAlbum_list();
mRequestArray.addAll(album_list);
int size = album_list.size();
if (size > 0) {
+ photosImageView.setImageURI(StrU.getResourcePath(album_list.get(0), activity));
+ StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < size; i++) {
mPhotoDataList.set(i, album_list.get(i));
mOldPhotoDataList.set(i, album_list.get(i));
+ String str = album_list.get(i);
+ stringBuilder.append(str);
+ if (i < size - 1) {
+ stringBuilder.append(",");
+ }
}
+
+ mOldalbum = stringBuilder.toString();
+
if (size < 6) {
mPhotoDataList.set(size, "selector");
mOldPhotoDataList.set(size, "selector");
@@ -861,18 +976,22 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
}
}
//职业
- if (!TextUtils.isEmpty(result.getUserinfo().getJob())) {
+ /*if (!TextUtils.isEmpty(result.getUserinfo().getJob())) {
job = result.getUserinfo().getJob();
} else {
job = "自由职业-自由职业";
- }
- List jobList = Arrays.asList(job.split("-"));
+ }*/
+ /* List jobList = Arrays.asList(job.split("-"));
if (jobList.size() > 0) {
mJob.setText(jobList.get(jobList.size() - 1));
- }
+ } else {
+ mJob.setText(jobList.get(0));
+ }*/
+
+ mJob.setText(result.getUserinfo().getJob());
if (result.getIp_info() != null) {
- settings_info_edit_ip_city_layout.setVisibility(View.VISIBLE);
+ settings_info_edit_ip_city_layout.setVisibility(View.GONE);
settings_info_edit_ip_city.setText(!TextUtils.isEmpty(result.getIp_info().getProvince()) ? result.getIp_info().getProvince() : !TextUtils.isEmpty(result.getIp_info().getCity()) ? result.getIp_info().getCity() : "未知");
if (mCityId == null) {
if (!TextUtils.isEmpty(result.getIp_info().getCity())) {
@@ -883,6 +1002,45 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
mCity.setText(!TextUtils.isEmpty(result.getIp_info().getProvince()) ? result.getIp_info().getProvince() : !TextUtils.isEmpty(result.getIp_info().getCity()) ? result.getIp_info().getCity() : "未知");
}
}
+
+ if(!TextUtils.isEmpty(mUserInfo.getNickname())){
+ progress = progress + 10;
+ }
+
+ if(!TextUtils.isEmpty(mUserInfo.getAvatar())){
+ progress = progress + 10;
+ }
+
+ if(mUserInfo.getAlbum_list() != null && mUserInfo.getAlbum_list().size() > 0){
+ progress = progress + 10;
+ }
+
+ if(mUserInfo.getGender() == 1 || mUserInfo.getGender() == 2) {
+ progress = progress + 10;
+ }
+
+ if(!TextUtils.isEmpty(mUserInfo.getBirthday())){
+ progress = progress + 20;
+ }
+
+ if(mUserInfo.getHeight() != 0){
+ progress = progress + 10;
+ }
+
+ if(!TextUtils.isEmpty(mUserInfo.getJob())){
+ progress = progress + 10;
+ }
+
+ if(!TextUtils.isEmpty(mUserInfo.getSchool())){
+ progress = progress + 10;
+ }
+
+ if(!TextUtils.isEmpty(mUserInfo.getSignature())){
+ progress = progress + 10;
+ }
+
+ tv_finish_bfb.setText(progress+"%");
+ progress_bar_bfb.setProgress(progress);
}
@Override
@@ -965,7 +1123,8 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
} else if (requestCode == VIDEO_COVER_REQUEST) {//封面视频
if (data != null) {
String videoPath = data.getStringExtra("VideoPath");
- if (ConstUrl.LOGDEBUG) Log.i(TAG, "onActivityResult: videoPath----------->" + videoPath);
+ if (ConstUrl.LOGDEBUG)
+ Log.i(TAG, "onActivityResult: videoPath----------->" + videoPath);
String md5 = MD5.getStreamMD5(videoPath);
String filename = md5 + "." + FileUtil.getExtensionName(videoPath);
@@ -1018,6 +1177,29 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
isSignature = true;
mSign.setText(city);
}
+ }else if (requestCode == JOB_REQUEST && resultCode == RESULT_OK) {
+ if (null != data) {
+ String job = data.getStringExtra("job");
+ isJob = true;
+ mJob.setText(job);
+ }
+ }else if (requestCode == SCHOOL_REQUEST && resultCode == RESULT_OK) {
+ if (null != data) {
+ String school = data.getStringExtra("school");
+ isSchool = true;
+ settings_info_edit_school.setText(school);
+ }
+ }else if(requestCode == 206){
+ if(data != null) {
+ album = data.getStringExtra("album");
+ mOldalbum = album;
+ if(!TextUtils.isEmpty(album) && album.contains(",")) {
+ String[] split = album.split(",");
+ if (split.length > 0) {
+ photosImageView.setImageURI(ConstUrl.IMAGE_URL + split[0]);
+ }
+ }
+ }
}
}
@@ -1027,6 +1209,7 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
this.avatarPath = path;
avatarUrl = null;
avatarImageView.setImageURI("file://" + this.avatarPath);
+ uploadAvatar(avatarPath);
return;
}
if (null != path && !TextUtils.isEmpty(path)) {
@@ -1069,15 +1252,24 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
}
private boolean isSignature = false;
+ private boolean isJob = false;
+ private boolean isSchool = false;
private void isChange() {
- boolean isPhoto = photoChange(mPhotoDataList, mOldPhotoDataList);
+ boolean isPhoto = !TextUtils.isEmpty(album);//photoChange(mPhotoDataList, mOldPhotoDataList);
boolean isName = mOldNickName.equals(mNickName.getText());
boolean isBirthday = mOldBirthday.equals(mBirthDay.getText());
- boolean isCity = mOldCity.equals(mCity.getText());
+ //boolean isCity = mOldCity.equals(mCity.getText());
boolean avatarChange = TextUtils.isEmpty(avatarPath);
- boolean isJob = TextUtils.equals(mOldJob, job);
- if (isName && isBirthday && isCity && avatarChange && isJob && videoFile == null && !isSignature) { //没有改变
+ String height = "";
+ if(TextUtils.isEmpty(settings_info_edit_height.getText().toString())){
+ height = "0CM";
+ }else {
+ height = settings_info_edit_height.getText().toString();
+ }
+ boolean isHeight = mOldHeight.equals(height.replace("CM",""));
+ //boolean isSchool = mOldSchool.equals(settings_info_edit_school.getText().toString());
+ if (isName && isBirthday && isHeight && avatarChange && !isJob && !isSchool && videoFile == null && !isSignature) { //没有改变
if (!isPhoto) {
finish();
} else {
@@ -1123,21 +1315,21 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
private List options1Items = new ArrayList<>();
private ArrayList> options2Items = new ArrayList<>();
- private void initOptionPicker() {//条件选择器初始化
+ /* private void initOptionPicker() {//条件选择器初始化
options1Items.clear();
options2Items.clear();
String s = SysSPUtils.getString(this, ConsUser.PROFILE);
Gson gson = new Gson();
GlobalConfigBean.ProfileBean bean = gson.fromJson(s, GlobalConfigBean.ProfileBean.class);
- if(bean != null && bean.getJob_list().size() > 0) {
+ if (bean != null && bean.getJob_list().size() > 0) {
for (int i = 0; i < bean.getJob_list().size(); i++) {
options1Items.add(bean.getJob_list().get(i).getName());
options2Items.add(bean.getJob_list().get(i).getMenu());
}
}
- /**
+ *//**
* 注意 :如果是三级联动的数据(省市区等),请参照 JsonDataActivity 类里面的写法。
- */
+ *//*
pvOptions = new OptionsPickerBuilder(this, new OnOptionsSelectListener() {
@Override
public void onOptionsSelect(int options1, int options2, int options3, View v) {
@@ -1146,7 +1338,7 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
String occupation = options2Items.get(options1).get(options2);
mJob.setText(occupation);
job = options1Items.get(options1) + "-" + options2Items.get(options1).get(options2);
- if (ConstUrl.LOGDEBUG) Log.i(TAG, "onOptionsSelect: ----------->" + job);
+ if (ConstUrl.LOGDEBUG) Log.i(TAG, "onOptionsSelect: ----------->" + job);
}
}
})
@@ -1167,7 +1359,95 @@ public class InfoEditActivity extends BaseActivity implements View.OnClickListen
if (options1Items.size() > 0 && options2Items.size() > 0) {
pvOptions.setPicker(options1Items, options2Items);//二级选择器
}
+ }*/
+
+
+ @SuppressLint("NewApi")
+ public int calculateAge(String birthDateString) {
+ LocalDate birthDate = LocalDate.parse(birthDateString, FORMATTER);
+ LocalDate today = LocalDate.now();
+ int age = Period.between(birthDate, today).getYears();
+ return age;
}
+
+
+ @SuppressLint("NewApi")
+ private final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+
+ @SuppressLint("NewApi")
+ public String getZodiac(String birthDateString) {
+ LocalDate birthDate = LocalDate.parse(birthDateString, FORMATTER);
+ int month = birthDate.getMonthValue();
+ int day = birthDate.getDayOfMonth();
+
+ String chinese;
+ if ((month == 1 && day >= 20) || (month == 2 && day <= 18)) {
+ chinese = "水瓶座";
+ } else if ((month == 2 && day >= 19) || (month == 3 && day <= 20)) {
+ chinese = "双鱼座";
+ } else if ((month == 3 && day >= 21) || (month == 4 && day <= 19)) {
+ chinese = "白羊座";
+ } else if ((month == 4 && day >= 20) || (month == 5 && day <= 20)) {
+ chinese = "金牛座";
+ } else if ((month == 5 && day >= 21) || (month == 6 && day <= 20)) {
+ chinese = "双子座";
+ } else if ((month == 6 && day >= 21) || (month == 7 && day <= 22)) {
+ chinese = "巨蟹座";
+ } else if ((month == 7 && day >= 23) || (month == 8 && day <= 22)) {
+ chinese = "狮子座";
+ } else if ((month == 8 && day >= 23) || (month == 9 && day <= 22)) {
+ chinese = "处女座";
+ } else if ((month == 9 && day >= 23) || (month == 10 && day <= 22)) {
+ chinese = "天秤座";
+ } else if ((month == 10 && day >= 23) || (month == 11 && day <= 21)) {
+ chinese = "天蝎座";
+ } else if ((month == 11 && day >= 22) || (month == 12 && day <= 21)) {
+ chinese = "射手座";
+ } else {
+ chinese = "摩羯座";
+ }
+ return chinese;
+ }
+
+ public List heightLists=new ArrayList<>();
+ private OptionsPickerView pvHeighttions;
+
+ private void initHeightOptionPicker() {//条件选择器初始化
+ heightLists.clear();
+ for (int i = 160; i < 191; i++) {
+ heightLists.add(i+"CM");
+ }
+ /**
+ * 注意 :如果是三级联动的数据(省市区等),请参照 JsonDataActivity 类里面的写法。
+ */
+ pvHeighttions = new OptionsPickerBuilder(this, new OnOptionsSelectListener() {
+ @Override
+ public void onOptionsSelect(int options1, int options2, int options3, View v) {
+ //返回的分别是三个级别的选中位置
+ if (heightLists.size() > 0) {
+ String occupation = heightLists.get(options1);
+ settings_info_edit_height.setText(occupation);
+ height = heightLists.get(options1).replace("CM","");
+ }
+ }
+ })
+ .setTitleText("身高")
+ .setSelectOptions(0, 0)//默认选中项
+ .setTitleBgColor(Color.WHITE)
+ .isRestoreItem(true)//切换时是否还原,设置默认选中第一项。
+ .isCenterLabel(false) //是否只显示中间选中项的label文字,false则每项item全部都带有label。
+ .setOptionsSelectChangeListener(new OnOptionsSelectChangeListener() {
+ @Override
+ public void onOptionsSelectChanged(int options1, int options2, int options3) {
+ String str = "options1: " + options1 + "\noptions2: " + options2 + "\noptions3: " + options3;
+ //Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show();
+ }
+ })
+ .build();
+
+ if (heightLists.size() > 0) {
+ pvHeighttions.setPicker(heightLists);//二级选择器
+ }
+ }
+
}
-
-
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InvitationActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InvitationActivity.java
index 08a1903..1885d2e 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InvitationActivity.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/InvitationActivity.java
@@ -219,7 +219,7 @@ public class InvitationActivity extends BaseActivity implements
binding.fourLabel.setText(result.getReward().getFour() + "");
posterList = result.getAvatar_list();
binding.totalPeopleLabel.setText(result.getTotal().getTotal_invite() + "");
- binding.totalRewardLabel.setText(result.getTotal().getTotal_invite_reward() + "");
+ binding.totalRewardLabel.setText(result.getTotal().getTotal_commission_coin() + "");
binding.totalTiChengLabel.setText(result.getTotal().getAuth_count() + "");
tv_rule_txt.setText(result.getInvite_rule());
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalJobActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalJobActivity.java
new file mode 100644
index 0000000..b5751b8
--- /dev/null
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalJobActivity.java
@@ -0,0 +1,102 @@
+package com.xuebiping.bolizhuzi.view.settings;
+
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.os.Bundle;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import com.fengliyan.uikit.dialog.BaseMessageDialog;
+import com.xuebiping.bolizhuzi.R;
+import com.xuebiping.bolizhuzi.utils.StrU;
+import com.xuebiping.bolizhuzi.view.base.BaseActivity;
+
+public class PersonalJobActivity extends BaseActivity implements View.OnClickListener {
+ private RelativeLayout tv_finish;
+ private TextView tv_save;
+ private EditText et_signature;
+ private TextView tv_text_num;
+
+ @Override
+ public void onCreate(Bundle onSavedInstance) {
+ super.onCreate(onSavedInstance);
+ setContentView(R.layout.activity_personal_job);
+ hideTitleBar();
+ initView();
+ et_signature.setText(getIntent().getStringExtra("job"));
+ et_signature.setSelection(et_signature.getText().length());
+ }
+
+ private void initView() {
+ tv_finish = findViewById(R.id.rl_finish);
+ tv_save = findViewById(R.id.tv_save);
+ et_signature = findViewById(R.id.nick_name_edit_input);
+ tv_text_num = findViewById(R.id.tv_text_num);
+
+ tv_finish.setOnClickListener(this);
+ tv_save.setOnClickListener(this);
+ et_signature.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ //tv_text_num.setText(et_signature.getText().toString().length() + "/20");
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+
+ }
+ });
+ }
+
+ @Override
+ public void onClick(View view) {
+ if (view == tv_finish) {
+ saveDialog();
+ } else if (view == tv_save) {
+ String signature = et_signature.getText().toString();
+ setResult(RESULT_OK, new Intent().putExtra("job", signature));
+ finish();
+ }
+ }
+
+ @Override
+ public void onBackPressed() {
+ saveDialog();
+ }
+
+ private BaseMessageDialog saveDialog;
+
+ public void saveDialog() {
+ if (!StrU.isEmpty(et_signature.getText().toString())) {
+ saveDialog = new BaseMessageDialog.Builder(this).setMessage("是否保存?")
+ .setCancelable(true)
+ .setPositiveButtonListener(new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ saveDialog.dismiss();
+ String signature = et_signature.getText().toString();
+ setResult(RESULT_OK, new Intent().putExtra("job", signature));
+ finish();
+ }
+ }).setNegative("取消").setNegativeButtonListener(new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ saveDialog.dismiss();
+ finish();
+ }
+ }).build();
+ saveDialog.show();
+ } else {
+ finish();
+ }
+ }
+}
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSchoolActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSchoolActivity.java
new file mode 100644
index 0000000..0b4c40a
--- /dev/null
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSchoolActivity.java
@@ -0,0 +1,102 @@
+package com.xuebiping.bolizhuzi.view.settings;
+
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.os.Bundle;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import com.fengliyan.uikit.dialog.BaseMessageDialog;
+import com.xuebiping.bolizhuzi.R;
+import com.xuebiping.bolizhuzi.utils.StrU;
+import com.xuebiping.bolizhuzi.view.base.BaseActivity;
+
+public class PersonalSchoolActivity extends BaseActivity implements View.OnClickListener {
+ private RelativeLayout tv_finish;
+ private TextView tv_save;
+ private EditText et_signature;
+ private TextView tv_text_num;
+
+ @Override
+ public void onCreate(Bundle onSavedInstance) {
+ super.onCreate(onSavedInstance);
+ setContentView(R.layout.activity_personal_school);
+ hideTitleBar();
+ initView();
+ et_signature.setText(getIntent().getStringExtra("school"));
+ et_signature.setSelection(et_signature.getText().length());
+ }
+
+ private void initView() {
+ tv_finish = findViewById(R.id.rl_finish);
+ tv_save = findViewById(R.id.tv_save);
+ et_signature = findViewById(R.id.nick_name_edit_input);
+ tv_text_num = findViewById(R.id.tv_text_num);
+
+ tv_finish.setOnClickListener(this);
+ tv_save.setOnClickListener(this);
+ et_signature.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ //tv_text_num.setText(et_signature.getText().toString().length() + "/20");
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+
+ }
+ });
+ }
+
+ @Override
+ public void onClick(View view) {
+ if (view == tv_finish) {
+ saveDialog();
+ } else if (view == tv_save) {
+ String signature = et_signature.getText().toString();
+ setResult(RESULT_OK, new Intent().putExtra("school", signature));
+ finish();
+ }
+ }
+
+ @Override
+ public void onBackPressed() {
+ saveDialog();
+ }
+
+ private BaseMessageDialog saveDialog;
+
+ public void saveDialog() {
+ if (!StrU.isEmpty(et_signature.getText().toString())) {
+ saveDialog = new BaseMessageDialog.Builder(this).setMessage("是否保存?")
+ .setCancelable(true)
+ .setPositiveButtonListener(new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ saveDialog.dismiss();
+ String signature = et_signature.getText().toString();
+ setResult(RESULT_OK, new Intent().putExtra("school", signature));
+ finish();
+ }
+ }).setNegative("取消").setNegativeButtonListener(new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ saveDialog.dismiss();
+ finish();
+ }
+ }).build();
+ saveDialog.show();
+ } else {
+ finish();
+ }
+ }
+}
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSignatureActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSignatureActivity.java
index b1c7515..b787fdb 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSignatureActivity.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PersonalSignatureActivity.java
@@ -46,7 +46,7 @@ public class PersonalSignatureActivity extends BaseActivity implements View.OnCl
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
- tv_text_num.setText(et_signature.getText().toString().length() + "/20");
+ //tv_text_num.setText(et_signature.getText().toString().length() + "/20");
}
@Override
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PhotoListTwoActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PhotoListTwoActivity.java
new file mode 100644
index 0000000..6b084ef
--- /dev/null
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/PhotoListTwoActivity.java
@@ -0,0 +1,469 @@
+package com.xuebiping.bolizhuzi.view.settings;
+
+import android.Manifest;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Bundle;
+import android.text.TextUtils;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.ItemTouchHelper;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.fengliyan.http.httprequest.UploadFile;
+import com.fengliyan.uikit.photopicker.MultiImageSelector;
+import com.fengliyan.uikit.sketch.SketchImageView;
+import com.fengliyan.uikit.toast.MaleToast;
+import com.hjq.permissions.OnPermissionCallback;
+import com.hjq.permissions.XXPermissions;
+import com.xuebiping.bolizhuzi.R;
+import com.xuebiping.bolizhuzi.controller.constant.Constant;
+import com.xuebiping.bolizhuzi.controller.dynamics.manager.DynamicsManager;
+import com.xuebiping.bolizhuzi.controller.settings.adapter.InfoEditPhotoRecyclerAdapter;
+import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager;
+import com.xuebiping.bolizhuzi.controller.settings.manager.UserAvatarManager;
+import com.xuebiping.bolizhuzi.model.dynamics.UploadImageBean;
+import com.xuebiping.bolizhuzi.utils.PermissionUtil;
+import com.xuebiping.bolizhuzi.utils.SimpleItemTouchCallBack;
+import com.xuebiping.bolizhuzi.utils.StrU;
+import com.xuebiping.bolizhuzi.view.base.BaseActivity;
+import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
+import com.xuebiping.bolizhuzi.view.base.utils.ImageUtils;
+import com.xuebiping.bolizhuzi.view.diooto.Diooto;
+import com.xuebiping.bolizhuzi.view.diooto.config.DiootoConfig;
+import com.xuebiping.bolizhuzi.view.diooto.tools.Utils;
+import com.xuebiping.bolizhuzi.view.main.dialog.CustomAlertDialog;
+import com.xuebiping.bolizhuzi.view.main.dialog.PermissionDialog;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+
+public class PhotoListTwoActivity extends BaseActivity implements UserAvatarManager.UserImgListener {
+
+ private RecyclerView mPhotoListView;
+ private InfoEditPhotoRecyclerAdapter mPhotoAdapter;
+
+ private String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE,
+ Manifest.permission.WRITE_EXTERNAL_STORAGE,
+ Manifest.permission.READ_PHONE_STATE};
+
+ private List mPhotoDataList = new ArrayList() {
+ {
+ add("selector");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ }
+ };
+
+ private List mOldPhotoDataList = new ArrayList() {
+ {
+ add("selector");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ add("");
+ }
+ };
+
+ private MultiImageSelector mSelector;
+ private PermissionDialog permissionDialog;
+
+ private UserAvatarManager mManager;
+ public static final int MULTI_SELECTOR_REQUEST = 200;
+ private HashMap photoListIndexMap;
+ private StringBuilder mImages;
+ private String album;
+ private List albumList=new ArrayList<>();
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_photo_list_two);
+ setTitleName("相册");
+
+ mSelector = MultiImageSelector.create().multi().count(9);
+
+ mManager = new UserAvatarManager(this);
+
+ Intent intent = getIntent();
+ album = intent.getStringExtra("album");
+
+ if(!TextUtils.isEmpty(album)) {
+ if(album.contains(",")){
+ String[] split = album.split(",");
+ if(split.length > 0) {
+ for (int i = 0; i < split.length; i++) {
+ albumList.add(split[i]);
+ }
+ }
+ }else {
+ albumList.add(album);
+ }
+ }
+
+ initView();
+
+ }
+
+ private void initView() {
+ mPhotoListView = findViewById(R.id.rv_list);
+
+ mPhotoListView.setLayoutManager(new GridLayoutManager(this, 3));
+ mPhotoListView.setNestedScrollingEnabled(false);
+ ViewGroup.LayoutParams layoutParams = mPhotoListView.getLayoutParams();
+ layoutParams.height = Utils.dip2px(this, 360);
+ mPhotoListView.setLayoutParams(layoutParams);
+
+ mPhotoAdapter = new InfoEditPhotoRecyclerAdapter(this);
+ mPhotoAdapter.setPhotoList(mPhotoDataList);
+ mPhotoAdapter.setOnSelectorClickedListener(new InfoEditPhotoRecyclerAdapter
+ .OnSelectorClickedListener() {
+ @Override
+ public void onSelectorClicked() {
+ checkPermission(2);
+ }
+
+ @Override
+ public void onClickImage(List mPhotoList, int position) {
+ if (null != mPhotoList && mPhotoList.size() != 0) {
+ List imageUrl = new ArrayList<>();
+ for (String imagePath : mPhotoList) {
+ if (!TextUtils.isEmpty(imagePath) && !imagePath.equals("selector")) {
+ if (imagePath.contains("uploads/")) {
+ imageUrl.add(StrU.getResourcePath(imagePath, PhotoListTwoActivity.this));
+ } else {
+ imageUrl.add("file://" + imagePath);
+ }
+ }
+ }
+ clickImage((ArrayList) imageUrl, position);
+ }
+ }
+ });
+ mPhotoListView.setAdapter(mPhotoAdapter);
+ // 拖拽移动和左滑删除
+ SimpleItemTouchCallBack simpleItemTouchCallBack = new SimpleItemTouchCallBack(mPhotoAdapter);
+ ItemTouchHelper helper = new ItemTouchHelper(simpleItemTouchCallBack);
+ helper.attachToRecyclerView(mPhotoListView);
+
+ findViewById(R.id.submit_button).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ //这里需要调接口上传 提交
+ updateData();
+ }
+ });
+
+ int size = albumList.size();
+ if (size > 0) {
+ for (int i = 0; i < size; i++) {
+ mPhotoDataList.set(i, albumList.get(i));
+ mOldPhotoDataList.set(i, albumList.get(i));
+
+ }
+ if (size < 9) {
+ mPhotoDataList.set(size, "selector");
+ mOldPhotoDataList.set(size, "selector");
+ }
+ mPhotoAdapter.setPhotoList(mPhotoDataList);
+ mPhotoAdapter.notifyDataSetChanged();
+ }
+ }
+
+ /**
+ * @param type 0.封面视频 1.头像 2.相册
+ */
+ private void checkPermission(int type) {
+ permissionDialog = new PermissionDialog(PhotoListTwoActivity.this, permissions);
+ permissionDialog.show();
+ XXPermissions.with(PhotoListTwoActivity.this)
+ .permission(permissions)
+ .request(new OnPermissionCallback() {
+ @Override
+ public void onGranted(List permissions, boolean all) {
+ if (all) {
+ permissionDialog.dismiss();
+ startImageSelector();
+ }
+ }
+
+ @Override
+ public void onDenied(List permissions, boolean never) {
+ if (never) {
+ CustomAlertDialog customAlertDialog = new CustomAlertDialog(PhotoListTwoActivity.this);
+ customAlertDialog.setTitle("芊颜需要开启读写权限,以便查看本地图库内容");
+ customAlertDialog.hideContent(true);
+ customAlertDialog.setRightBtnText("去开启");
+ customAlertDialog.setRightOnClickListener(new CustomAlertDialog.OnDialogRightClickListener() {
+ @Override
+ public void rightClick() {
+ PermissionUtil.jumpPermissionPage(PhotoListTwoActivity.this);
+ }
+ });
+ customAlertDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
+ @Override
+ public void onDismiss(DialogInterface dialog) {
+ permissionDialog.dismiss();
+ }
+ });
+ customAlertDialog.show();
+ } else {
+ permissionDialog.dismiss();
+ }
+ }
+ });
+ }
+
+ /**
+ * 跳到图片展示页
+ *
+ * @param pathList
+ * @param innerCount
+ */
+ private void clickImage(ArrayList pathList, int innerCount) {
+ String[] strings = new String[pathList.size()];
+ for (int i = 0; i < pathList.size(); i++) {
+ strings[i] = pathList.get(i);
+ }
+ Diooto diooto = new Diooto(this)
+ .urls(strings)
+ .type(DiootoConfig.PHOTO)
+ .immersive(true)
+ .position(innerCount, 0)
+ .views(mPhotoListView, R.id.info_edit_photo_normal, pathList.size())
+ .loadPhotoBeforeShowBigImage(new Diooto.OnLoadPhotoBeforeShowBigImageListener() {
+ @Override
+ public void loadView(SketchImageView sketchImageView, int position) {
+ sketchImageView.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ return false;
+ }
+ });
+ }
+ })
+ .start();
+ }
+
+ public void startImageSelector() {
+ mSelector.multi();
+ mSelector.count(1);
+ mSelector.start(this, MULTI_SELECTOR_REQUEST);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+// if (isChooseVideo) {
+// helper.onGetLocalVideoResult(data);
+// return;
+// }
+ super.onActivityResult(requestCode, resultCode, data);
+ if (mManager != null) {
+ mManager.onActivityResult(requestCode, resultCode, data);
+ }
+ if (requestCode == MULTI_SELECTOR_REQUEST && resultCode == RESULT_OK) {
+ List albumList = data.getStringArrayListExtra(MultiImageSelector.EXTRA_RESULT);
+ String s = "file://" + albumList.get(0);
+ mManager.whoStartCropWithUi(Uri.parse(s));
+ }
+ }
+
+ @Override
+ public void getUserImg(@Nullable final String path) {
+ if (null != path && !TextUtils.isEmpty(path)) {
+ List albumList = new ArrayList<>();
+
+ albumList.add(path);
+
+ for (int i = 0; i < albumList.size(); i++) {
+ if (8 - i >= 0) {
+ mPhotoDataList.remove(8 - i);
+ }
+ }
+
+ int realSize = 0;
+ for (int i = 0; i < mPhotoDataList.size(); i++) {
+ if (!"".equals(mPhotoDataList.get(i)) && !"selector".equals(mPhotoDataList.get(i))) {
+ realSize++;
+ }
+ }
+
+ mPhotoDataList.addAll(realSize, albumList);
+ mPhotoAdapter.notifyDataSetChanged();
+ }
+ }
+
+ /**
+ * 更新数据
+ */
+ private void updateData() {
+ boolean hasPhoto = false;
+ for (String path : mPhotoDataList) {
+ if (path.equals("") || path.equals("selector")) {
+ continue;
+ }
+
+ hasPhoto = true;
+ }
+
+ if (!hasPhoto) {
+ //editProfile(null);
+ finishActivity();
+ } else {
+ new Thread(new Runnable() {
+ @Override
+ public void run() {
+ compressAndUpload();
+ }
+ }).start();
+
+ }
+ }
+
+ private void compressAndUpload() {
+ List photoList = mPhotoAdapter.getmPhotoList();
+ Iterator i = photoList.iterator();
+ int realSize = 0;
+ int currentListCount = 9;
+ photoListIndexMap = new HashMap<>();
+ for (int index = 0; index < photoList.size(); index++) {
+ String path = photoList.get(index);
+ if ("selector".equals(path)) {
+ currentListCount = index;
+ }
+ if ("".equals(path) || "selector".equals(path) || path.contains("uploads/")) {
+ continue;
+ }
+ photoListIndexMap.put(realSize, index);
+ realSize++;
+ }
+
+ final UploadFile[] uploadFiles = new UploadFile[realSize];
+ int count = 0;
+ while (i.hasNext()) {
+ String path = i.next();
+ if ("".equals(path) || "selector".equals(path) || path.contains("uploads/")) {
+ continue;
+ }
+ path = ImageUtils.compressImage(this, path, Constant.IMAGE_MEMORY_SIZE, true);
+ File file = new File(path);
+ UploadFile uploadFile = new UploadFile("file[" + count + "]", file);
+ uploadFiles[count] = uploadFile;
+ count++;
+ }
+
+ if (null != uploadFiles) {
+ if (uploadFiles.length != 0) {
+ if (uploadFiles[0].getFile().exists()) {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ uploadImage(uploadFiles);
+ }
+ });
+ }
+ } else {
+ mImages = new StringBuilder();
+ for (int i1 = 0; i1 < currentListCount; i1++) {
+ String str = photoList.get(i1);
+ if (TextUtils.isEmpty(str) || "selector".equals(str)) {
+ continue;
+ }
+ mImages.append(str);
+ if (i1 < currentListCount - 1) {
+ mImages.append(",");
+ }
+ }
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ finishActivity();
+ }
+ });
+ }
+ }
+ }
+
+ private void uploadImage(final UploadFile[] uploadFiles) {
+ DynamicsManager.uploadImage(this, uploadFiles, "album",
+ new HttpUiCallBack>() {
+ @Override
+ public void onSuccess(BaseActivity activity, List result, String message) {
+ mImages = new StringBuilder();
+ List photoList = mPhotoAdapter.getmPhotoList();
+ for (int i = 0; i < result.size(); i++) {
+ Integer integer = photoListIndexMap.get(i);
+ photoList.set(integer, result.get(i).getUrl());
+ }
+
+ for (int i = 0; i < photoList.size(); i++) {
+ String str = photoList.get(i);
+ if (TextUtils.isEmpty(str) || "selector".equals(str)) {
+ continue;
+ }
+ mImages.append(str);
+ if (i < photoList.size() - 1) {
+ mImages.append(",");
+ }
+ }
+
+ photoListIndexMap.clear();
+
+ //上传成功后删掉本地图片
+ new Thread(new Runnable() {
+ @Override
+ public void run() {
+ for (UploadFile uploadFile : uploadFiles) {
+ File file = uploadFile.getFile();
+ if (file.exists()) {
+ file.delete();
+ }
+ }
+ }
+ }).start();
+
+ finishActivity();
+ }
+
+ @Override
+ public void onFailure(BaseActivity activity, String tip) {
+ MaleToast.showMessage(activity, tip);
+ }
+
+ @Override
+ public void onException(BaseActivity activity, Throwable e) {
+ MaleToast.showMessage(activity, "图片上传失败");
+ }
+ });
+ }
+
+
+ @Override
+ public void finishActivity() {
+ Intent intent = new Intent();
+ if(mImages != null) {
+ intent.putExtra("album",mImages.toString());
+ }else {
+ intent.putExtra("album",album);
+ }
+ setResult(206,intent);
+ finish();
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/RealNameTwoActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/RealNameTwoActivity.java
index 3edb6ef..918e961 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/RealNameTwoActivity.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/RealNameTwoActivity.java
@@ -137,8 +137,6 @@ public class RealNameTwoActivity extends BaseActivity implements UserAvatarManag
@Override
public void onClick(View view) {
if (checkIsEnable()) {
- //TODO 调接口提交
-
if (TextUtils.isEmpty(ed_name.getText().toString().trim())) {
ToastHelper.showToast(RealNameTwoActivity.this, "请输入真实姓名");
return;
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/UpPrivilegeActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/UpPrivilegeActivity.java
index bb679ff..6668989 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/UpPrivilegeActivity.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/UpPrivilegeActivity.java
@@ -98,7 +98,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
private PermissionDialog permissionDialog;
private TimePickerView mAgePicker;
- private String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_PHONE_STATE};
+ private String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE};
public static final int MULTI_SELECTOR_REQUEST = 200;
public static final int VIDEO_COVER_REQUEST = 501;//封面视频
@@ -122,9 +122,9 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
private String sanwwei = "未填写";
private int gender = 0;
- String bust = "";
- String waist = "";
- String hip = "";
+ String bust = "";
+ String waist = "";
+ String hip = "";
private UserAvatarManager mManager;
private SimpleDraweeView sd_avatar;
@@ -255,7 +255,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
@Override
public void afterTextChanged(Editable editable) {
- if(editable.length() > 0) {
+ if (editable.length() > 0) {
up_auth_saveSign(editable.toString());
}
}
@@ -274,7 +274,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
@Override
public void afterTextChanged(Editable editable) {
- if(editable.length() > 0) {
+ if (editable.length() > 0) {
up_auth_saveJob(editable.toString());
}
}
@@ -282,14 +282,14 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
- public void up_auth_detail(){
+ public void up_auth_detail() {
SettingManager.up_auth_detail(this, new HttpUiCallBack() {
@Override
public void onSuccess(BaseActivity activity, UpAuthDetailBean result, String tips) {
- if(result != null) {
+ if (result != null) {
formDTO = result.getForm();
- if(formDTO != null) {
+ if (formDTO != null) {
sd_avatar.setImageURI(ConstUrl.IMAGE_URL + formDTO.getAvatar());
//sd_avatar.setImageURI("http://oss.jindashengkj.cn/uploads/album/202604/02/c0b2434c43939911a34f5dffb03f2101_.pic.jpg");
@@ -301,7 +301,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
avatarUrl = formDTO.getAvatar();
- sd_video_cover.setImageURI(ConstUrl.IMAGE_URL + formDTO.getVideo_url());
+ sd_video_cover.setImageURI(ConstUrl.IMAGE_URL + formDTO.getVideo_cover_url());
video_verify_code = formDTO.getVideo_verify_code();
video_verify_text = formDTO.getVideo_verify_text();
@@ -316,51 +316,51 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
gender = formDTO.getGender();
- if(!TextUtils.isEmpty(formDTO.getBirthday())){
+ if (!TextUtils.isEmpty(formDTO.getBirthday())) {
tv_birthday.setText(formDTO.getBirthday());
}
- if(formDTO.getWeight() > 0) {
+ if (formDTO.getWeight() > 0) {
tizhong = formDTO.getWeight() + "KG";
- tv_tiz.setText(formDTO.getWeight()+"KG");
+ tv_tiz.setText(formDTO.getWeight() + "KG");
}
- if(formDTO.getHeight() > 0) {
- height = formDTO.getHeight() +"CM";
- tv_height.setText(formDTO.getHeight()+"CM");
+ if (formDTO.getHeight() > 0) {
+ height = formDTO.getHeight() + "CM";
+ tv_height.setText(formDTO.getHeight() + "CM");
}
- if(formDTO.getBust() > 0) {
- bust = formDTO.getBust()+"";
+ if (formDTO.getBust() > 0) {
+ bust = formDTO.getBust() + "";
}
- if(formDTO.getWaist() > 0) {
+ if (formDTO.getWaist() > 0) {
waist = formDTO.getWaist() + "";
}
- if(formDTO.getHip() > 0) {
+ if (formDTO.getHip() > 0) {
hip = formDTO.getHip() + "";
}
tv_sanwei.setText(formDTO.getBust() + " " + formDTO.getWaist() + " " + formDTO.getHip());
- if(!TextUtils.isEmpty(formDTO.getConstellation())){
+ if (!TextUtils.isEmpty(formDTO.getConstellation())) {
xingzuo = formDTO.getConstellation();
tv_xz.setText(formDTO.getConstellation());
}
- if(!TextUtils.isEmpty(formDTO.getCity_name())){
- mCityId = formDTO.getCity_id()+"";
+ if (!TextUtils.isEmpty(formDTO.getCity_name())) {
+ mCityId = formDTO.getCity_id() + "";
tv_city.setText(formDTO.getCity_name());
}
- if(!TextUtils.isEmpty(formDTO.getWechat_no())){
+ if (!TextUtils.isEmpty(formDTO.getWechat_no())) {
wxCode = formDTO.getWechat_no();
tv_wxcode.setText(formDTO.getWechat_no());
}
List album_images = formDTO.getAlbum_images();
- if(album_images != null && album_images.size() > 0) {
- album = album_images.toString().replace("]","").replace("[","");
+ if (album_images != null && album_images.size() > 0) {
+ album = album_images.toString().replace("]", "").replace("[", "");
//Log.i("TAG666","相册 - == "+ album);
sd_photo.setImageURI(ConstUrl.IMAGE_URL + album_images.get(0));
}
@@ -370,43 +370,44 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
UpAuthDetailBean.SectionStatusDTO section_status = result.getSection_status();
- if(section_status != null) {
+ if (section_status != null) {
UpAuthDetailBean.SectionStatusDTO.IdentityDTO identity = section_status.getIdentity();
tv_card.setText(identity.getText());
- if(identity.getStatus() == 2) {
+ if (identity.getStatus() == 2) {
rl_card_layout.setEnabled(false);
- }else {
+ } else {
rl_card_layout.setEnabled(true);
}
}
UpAuthDetailBean.SectionStatusDTO.VideoCoverDTO video_cover = section_status.getVideo_cover();
- if(video_cover != null) {
- if(video_cover.getStatus() == 2) {
+ if (video_cover != null) {
+ if (video_cover.getStatus() == 2) {
rl_video_cover_layout.setEnabled(false);
- }else {
+ } else {
rl_video_cover_layout.setEnabled(true);
}
}
UpAuthDetailBean.SectionStatusDTO.VideoVerifyDTO video_verify = section_status.getVideo_verify();
- if(video_verify != null) {
- tv_video_rz.setText(video_cover.getText());
- if(video_verify.getStatus() == 2) {
+ if (video_verify != null) {
+ tv_video_rz.setText(video_verify.getText());
+ if (video_verify.getStatus() == 2) {
rl_video_rz_layout.setEnabled(false);
- }else {
+ } else {
rl_video_rz_layout.setEnabled(true);
}
}
- if(result.getStatus() == 2) { //当前已审核通过
+ if (result.getStatus() == 2) { //当前已审核通过
submit_button.setText("已通过");
btnStatus(false);
- }if(result.getStatus() == 1) {
+ }
+ if (result.getStatus() == 1) {
submit_button.setText("审核中");
btnStatus(false);
- }else {
+ } else {
btnStatus(true);
}
}
@@ -424,7 +425,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
});
}
- public void btnStatus(boolean status){
+ public void btnStatus(boolean status) {
tv_nikename.setEnabled(status);
tv_sign.setEnabled(status);
tv_zybq.setEnabled(status);
@@ -453,136 +454,134 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
pvGenderttions.show();
} else if (view.getId() == R.id.rl_cover_layout) {
Intent intent = new Intent(this, UploadPhotoCoverActivity.class);
- if(formDTO != null) {
- intent.putExtra("cover",formDTO.getCover_image());
+ if (formDTO != null) {
+ intent.putExtra("cover", formDTO.getCover_image());
}
- startActivityForResult(intent,202);
+ startActivityForResult(intent, 202);
} else if (view.getId() == R.id.rl_card_layout) {
Intent intent = new Intent(this, RealNameTwoActivity.class);
- if(formDTO != null) {
- intent.putExtra("real_name",formDTO.getReal_name());
- intent.putExtra("ic_card_no",formDTO.getId_card_no());
- intent.putExtra("ic_card_front",formDTO.getId_card_front());
- intent.putExtra("ic_card_back",formDTO.getId_card_back());
- intent.putExtra("ic_card_hold",formDTO.getId_card_hold());
+ if (formDTO != null) {
+ intent.putExtra("real_name", formDTO.getReal_name());
+ intent.putExtra("ic_card_no", formDTO.getId_card_no());
+ intent.putExtra("ic_card_front", formDTO.getId_card_front());
+ intent.putExtra("ic_card_back", formDTO.getId_card_back());
+ intent.putExtra("ic_card_hold", formDTO.getId_card_hold());
}
- startActivityForResult(intent,203);
+ startActivityForResult(intent, 203);
} else if (view.getId() == R.id.rl_video_rz_layout) {
Intent intent = new Intent(this, VideoRenzhengActivity.class);
- intent.putExtra("video_code",video_verify_code);
- intent.putExtra("video_text",video_verify_text);
- startActivityForResult(intent,204);
+ intent.putExtra("video_code", video_verify_code);
+ intent.putExtra("video_text", video_verify_text);
+ startActivityForResult(intent, 204);
} else if (view.getId() == R.id.rl_birthday_layout) {
mAgePicker.show();
} else if (view.getId() == R.id.rl_wxcode_layout) {
Intent intent = new Intent(this, WxCodeActivity.class);
- if(formDTO != null) {
- intent.putExtra("wxCode",formDTO.getWechat_no());
- }
+ intent.putExtra("wxCode", wxCode);
startActivityForResult(intent, 205);
} else if (view.getId() == R.id.rl_sanwei_layout) {
pvSanWeittions.show();
} else if (view.getId() == R.id.rl_photo_layout) {
Intent intent = new Intent(this, PhotoListActivity.class);
- if(formDTO != null) {
+ if (formDTO != null) {
intent.putStringArrayListExtra("album", (ArrayList) formDTO.getAlbum_images());
}
- startActivityForResult(intent,206);
- }else if (view.getId() == R.id.rl_height_layout) {
+ startActivityForResult(intent, 206);
+ } else if (view.getId() == R.id.rl_height_layout) {
pvHeighttions.show();
- }else if (view.getId() == R.id.rl_tiz_layout) {
+ } else if (view.getId() == R.id.rl_tiz_layout) {
pvTiZhongttions.show();
- }else if (view.getId() == R.id.rl_xz_layout) {
+ } else if (view.getId() == R.id.rl_xz_layout) {
pvXingZuottions.show();
- }else if (view.getId() == R.id.rl_video_cover_layout) {
+ } else if (view.getId() == R.id.rl_video_cover_layout) {
checkPermission(0);
- }else if (view.getId() == R.id.rl_city_layout) {
+ } else if (view.getId() == R.id.rl_city_layout) {
Intent intent = new Intent(this, CityPickerActivity.class);
startActivityForResult(intent, 1001);
- }else if (view.getId() == R.id.submit_button) {
+ } else if (view.getId() == R.id.submit_button) {
//这个调提交接口
- if(TextUtils.isEmpty(tv_nikename.getText().toString())){
- ToastHelper.showToast(this,"未输入昵称");
+ if (TextUtils.isEmpty(tv_nikename.getText().toString())) {
+ ToastHelper.showToast(this, "未输入昵称");
return;
}
- if(TextUtils.isEmpty(avatarUrl)){
- ToastHelper.showToast(this,"未上传头像");
+ if (TextUtils.isEmpty(avatarUrl)) {
+ ToastHelper.showToast(this, "未上传头像");
return;
}
- if(TextUtils.isEmpty(tv_sign.getText().toString().trim())){
- ToastHelper.showToast(this,"未输入签名");
+ if (TextUtils.isEmpty(tv_sign.getText().toString().trim())) {
+ ToastHelper.showToast(this, "未输入签名");
return;
}
- if(TextUtils.isEmpty(tv_gender.getText().toString().trim())){
- ToastHelper.showToast(this,"未选择性别");
+ if (TextUtils.isEmpty(tv_gender.getText().toString().trim())) {
+ ToastHelper.showToast(this, "未选择性别");
return;
}
- if(TextUtils.isEmpty(tv_zybq.getText().toString().trim())){
- ToastHelper.showToast(this,"未输入职业标签");
+ if (TextUtils.isEmpty(tv_zybq.getText().toString().trim())) {
+ ToastHelper.showToast(this, "未输入职业标签");
return;
}
- if(TextUtils.isEmpty(cover)){
- ToastHelper.showToast(this,"未选择封面图");
+ if (TextUtils.isEmpty(cover)) {
+ ToastHelper.showToast(this, "未选择封面图");
return;
}
- if(TextUtils.isEmpty(real_name)){
- ToastHelper.showToast(this,"未进行身份认证");
+ if (TextUtils.isEmpty(real_name)) {
+ ToastHelper.showToast(this, "未进行身份认证");
return;
}
- if(TextUtils.isEmpty(videoRzUrl)){
- ToastHelper.showToast(this,"未进行视频认证");
+ if (TextUtils.isEmpty(videoRzUrl)) {
+ ToastHelper.showToast(this, "未进行视频认证");
return;
}
- if(TextUtils.isEmpty(tv_birthday.getText().toString().trim())){
- ToastHelper.showToast(this,"未选择出生日期");
+ if (TextUtils.isEmpty(tv_birthday.getText().toString().trim())) {
+ ToastHelper.showToast(this, "未选择出生日期");
return;
}
- if(TextUtils.isEmpty(wxCode)){
- ToastHelper.showToast(this,"未添加微信号");
+ if (TextUtils.isEmpty(wxCode)) {
+ ToastHelper.showToast(this, "未添加微信号");
return;
}
- if(TextUtils.isEmpty(sanwwei)){
- ToastHelper.showToast(this,"未填写三围信息");
+ if (TextUtils.isEmpty(sanwwei)) {
+ ToastHelper.showToast(this, "未填写三围信息");
return;
}
- if(TextUtils.isEmpty(album)){
- ToastHelper.showToast(this,"未上传相册");
+ if (TextUtils.isEmpty(album)) {
+ ToastHelper.showToast(this, "未上传相册");
return;
}
- if(TextUtils.isEmpty(videoCoverUrl)){
- ToastHelper.showToast(this,"未上传视频信息");
+ if (TextUtils.isEmpty(videoCoverUrl)) {
+ ToastHelper.showToast(this, "未上传视频信息");
return;
}
- if(TextUtils.isEmpty(height)){
- ToastHelper.showToast(this,"未填写身高");
+ if (TextUtils.isEmpty(height)) {
+ ToastHelper.showToast(this, "未填写身高");
return;
}
- if(TextUtils.isEmpty(tizhong)){
- ToastHelper.showToast(this,"未填写体重");
+ if (TextUtils.isEmpty(tizhong)) {
+ ToastHelper.showToast(this, "未填写体重");
return;
}
- if(TextUtils.isEmpty(xingzuo)){
- ToastHelper.showToast(this,"未填写星座");
+ if (TextUtils.isEmpty(xingzuo)) {
+ ToastHelper.showToast(this, "未填写星座");
return;
}
- if(TextUtils.isEmpty(tv_city.getText().toString().trim())){
- ToastHelper.showToast(this,"未填写城市");
+ if (TextUtils.isEmpty(tv_city.getText().toString().trim())) {
+ ToastHelper.showToast(this, "未填写城市");
return;
}
@@ -734,40 +733,44 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
});
}
- }else if(requestCode == 202){ //上传封面图返回
- //TODO
- if(data != null) {
- String pathcover = data.getStringExtra("cover");
+ } else if (requestCode == 202) { //上传封面图返回
+ if (data != null) {
cover = data.getStringExtra("upload_cover");
- sd_cover.setImageURI("file://" + pathcover);
+ if(!TextUtils.isEmpty(cover)) {
+ sd_cover.setImageURI("file://" + cover);
+ up_auth_detail();
+ }
}
- }else if(requestCode == 203){ //修改身份认证状态
- //TODO
- if(data != null) {
+ } else if (requestCode == 203) { //修改身份认证状态
+ if (data != null) {
id_card_front = data.getStringExtra("id_card_front");
id_card_back = data.getStringExtra("id_card_back");
id_card_hold = data.getStringExtra("id_card_hold");
real_name = data.getStringExtra("real_name");
id_card_no = data.getStringExtra("id_card_no");
- tv_card.setText("已填写");
+ if (!TextUtils.isEmpty(id_card_no)
+ && !TextUtils.isEmpty(real_name)
+ && !TextUtils.isEmpty(id_card_front)
+ && !TextUtils.isEmpty(id_card_back)
+ && !TextUtils.isEmpty(id_card_hold))
+ tv_card.setText("已填写");
}
- }else if(requestCode == 204){ //视频认证结果
- //TODO
- if(data != null) {
+ } else if (requestCode == 204) { //视频认证结果
+ if (data != null) {
videoRzUrl = data.getStringExtra("videoUrl");
- if(!TextUtils.isEmpty(videoRzUrl)){
+ if (!TextUtils.isEmpty(videoRzUrl)) {
tv_video_rz.setText("已填写");
}
}
- }else if(requestCode == 205){
- if(data != null) {
+ } else if (requestCode == 205) {
+ if (data != null) {
wxCode = data.getStringExtra("wxCode");
tv_wxcode.setText(wxCode);
}
- }else if(requestCode == 206){
- if(data != null) {
+ } else if (requestCode == 206) {
+ if (data != null) {
album = data.getStringExtra("album");
- if(!TextUtils.isEmpty(album) && album.contains(",")) {
+ if (!TextUtils.isEmpty(album) && album.contains(",")) {
String[] split = album.split(",");
if (split.length > 0) {
sd_photo.setImageURI(ConstUrl.IMAGE_URL + split[0]);
@@ -830,12 +833,12 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
}
- public List heightLists=new ArrayList<>();
+ public List heightLists = new ArrayList<>();
private void initHeightOptionPicker() {//条件选择器初始化
heightLists.clear();
for (int i = 160; i < 191; i++) {
- heightLists.add(i+"CM");
+ heightLists.add(i + "CM");
}
/**
* 注意 :如果是三级联动的数据(省市区等),请参照 JsonDataActivity 类里面的写法。
@@ -871,12 +874,12 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
}
- public List tiZhongLists=new ArrayList<>();
+ public List tiZhongLists = new ArrayList<>();
private void initTiZhongOptionPicker() {//条件选择器初始化
tiZhongLists.clear();
for (int i = 40; i < 71; i++) {
- tiZhongLists.add(i+"KG");
+ tiZhongLists.add(i + "KG");
}
/**
* 注意 :如果是三级联动的数据(省市区等),请参照 JsonDataActivity 类里面的写法。
@@ -913,7 +916,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
private void initXingZuoOptionPicker() {//条件选择器初始化
- List xzuoLists=new ArrayList<>();
+ List xzuoLists = new ArrayList<>();
xzuoLists.clear();
xzuoLists.add("水瓶座");
xzuoLists.add("双鱼座");
@@ -962,17 +965,17 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
private void initSanWeiOptionPicker() {//条件选择器初始化
- List xwLists=new ArrayList<>();
- List ywLists=new ArrayList<>();
- List twLists=new ArrayList<>();
+ List xwLists = new ArrayList<>();
+ List ywLists = new ArrayList<>();
+ List twLists = new ArrayList<>();
for (int i = 70; i < 106; i++) {
- xwLists.add(i+"");
+ xwLists.add(i + "");
}
for (int i = 50; i < 81; i++) {
- ywLists.add(i+"");
+ ywLists.add(i + "");
}
for (int i = 80; i < 100; i++) {
- twLists.add(i+"");
+ twLists.add(i + "");
}
/**
@@ -982,15 +985,15 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
@Override
public void onOptionsSelect(int options1, int options2, int options3, View v) {
//返回的分别是三个级别的选中位置
- if (xwLists.size() > 0 && ywLists.size()> 0 && twLists.size() > 0) {
+ if (xwLists.size() > 0 && ywLists.size() > 0 && twLists.size() > 0) {
String occupation = xwLists.get(options1);
- tv_sanwei.setText(occupation + " " + ywLists.get(options2) +" " + twLists.get(options3));
- sanwwei = xwLists.get(options1) + " " + ywLists.get(options2) +" " + twLists.get(options3);
+ tv_sanwei.setText(occupation + " " + ywLists.get(options2) + " " + twLists.get(options3));
+ sanwwei = xwLists.get(options1) + " " + ywLists.get(options2) + " " + twLists.get(options3);
bust = xwLists.get(options1);
waist = ywLists.get(options2);
hip = twLists.get(options3);
- up_auth_saveSanwei(bust,waist,hip);
+ up_auth_saveSanwei(bust, waist, hip);
}
}
})
@@ -1008,13 +1011,13 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
})
.build();
- if (xwLists.size() > 0 && ywLists.size()> 0 && twLists.size() > 0) {
- pvSanWeittions.setNPicker(xwLists,ywLists,twLists);//二级选择器
+ if (xwLists.size() > 0 && ywLists.size() > 0 && twLists.size() > 0) {
+ pvSanWeittions.setNPicker(xwLists, ywLists, twLists);//二级选择器
}
}
private void initGenderOptionPicker() {//条件选择器初始化
- List genderLists=new ArrayList<>();
+ List genderLists = new ArrayList<>();
genderLists.clear();
genderLists.add("男");
genderLists.add("女");
@@ -1052,39 +1055,39 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
}
}
- void up_auth_submit(String avatar,
- String nickname,
- String signature,
- int gender,
- String job,
- String cover_image,
- String real_name,
- String id_card_no,
- String id_card_front,
- String id_card_back,
- String id_card_hold,
- String video_verify_code,
- String video_verify_text,
- String video_verify_video,
- String birthday,
- String wechat_no,
- String album_images,
- String video_cover_url,
- String video_url,
- String height,
- String weight,
- String bust,
- String waist,
- String hip,
- String constellation,
- String city_id){
+ void up_auth_submit(String avatar,
+ String nickname,
+ String signature,
+ int gender,
+ String job,
+ String cover_image,
+ String real_name,
+ String id_card_no,
+ String id_card_front,
+ String id_card_back,
+ String id_card_hold,
+ String video_verify_code,
+ String video_verify_text,
+ String video_verify_video,
+ String birthday,
+ String wechat_no,
+ String album_images,
+ String video_cover_url,
+ String video_url,
+ String height,
+ String weight,
+ String bust,
+ String waist,
+ String hip,
+ String constellation,
+ String city_id) {
SettingManager.up_auth_submit(this, avatar, nickname, signature, gender, job, cover_image, real_name,
id_card_no, id_card_front, id_card_back, id_card_hold, video_verify_code,
video_verify_text, video_verify_video, birthday, wechat_no, album_images, video_cover_url, video_url, height,
weight, bust, waist, hip, constellation, city_id, new HttpUiCallBack