up主认证界面
This commit is contained in:
@@ -232,6 +232,9 @@
|
||||
<activity
|
||||
android:name=".view.settings.InvitationDataActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".view.settings.WxCodeActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".view.settings.SocialActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
|
||||
@@ -24,7 +24,7 @@ public class ConstUrl {
|
||||
public static final String SOCKET_USERSTATIS = "wss://ws.whnuanbeinikj.cn?user_id=";
|
||||
public static final String SOCKET_SPEED_DATE = DEBUG ? (DEBUG1 ? "wss://pre.ws.whnuanbeinikj.cn/speed?token=" : "wss://ws.whnuanbeinikj.cn/speed?token=") :
|
||||
"wss://ws.whnuanbeinikj.cn/speed?token=";
|
||||
public final static String IMAGE_URL = "http://xqasset.whnuanbeinikj.cn/";
|
||||
public final static String IMAGE_URL = "http://qianyan-asset.oss-cn-shanghai.aliyuncs.com/";
|
||||
public final static String BASE_URL = BASE_ROOT + "api/";
|
||||
public final static String APP_FIELD = "app/";
|
||||
public final static String AUTH_FIELD = "passport/";
|
||||
@@ -243,6 +243,10 @@ public class ConstUrl {
|
||||
public final static String TURNTABLE_WINNING_RECORD = getUrl(BASE_URL, "", "activity/turntableWinningRecord");
|
||||
public final static String YEAR_TREASURE_HUNT = getUrl(BASE_URL, "", "activity/yearTreasureHunt");
|
||||
|
||||
public final static String up_auth_detail = getUrl(BASE_URL, "", "/attest/up_auth_detail");
|
||||
public final static String up_auth_save = getUrl(BASE_URL, "", "/attest/up_auth_save");
|
||||
public final static String up_auth_submit = getUrl(BASE_URL, "", "/attest/up_auth_submit");
|
||||
|
||||
public static String getUrl(String base, String field, String method) {
|
||||
return base + field + method;
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.xuebiping.bolizhuzi.model.settings.SettingBrandBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.SignDataListBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.SkillSettingBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.SocialListBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.UpAuthDetailBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.UserHomeBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.VideoRecordBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.WXAccountStatusBean;
|
||||
@@ -1561,6 +1562,426 @@ public class SettingManager {
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* up主认证详情
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_detail(BaseActivity activity, HttpUiCallBack<UpAuthDetailBean> httpUiCallBack) {
|
||||
HttpWithUiTask<UpAuthDetailBean> task = new HttpWithUiTask<UpAuthDetailBean>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<UpAuthDetailBean> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<UpAuthDetailBean>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.setUrl(ConstUrl.up_auth_detail);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存微信号
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveWxCode(BaseActivity activity,String wechat_no, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("wechat_no", wechat_no)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存三围
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveSanwei(BaseActivity activity,String bust,String waist,String hip, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("bust", bust)
|
||||
.addParam("waist", waist)
|
||||
.addParam("hip", hip)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存身高
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveHeight(BaseActivity activity,String height, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("height", height)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存体重
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveWeight(BaseActivity activity,String weight, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("weight", weight)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存星座
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveConstellation(BaseActivity activity,String constellation, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("constellation", constellation)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存签名
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveSign(BaseActivity activity,String signature, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("signature", signature)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存工作标签
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveJob(BaseActivity activity,String job, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("job", job)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存城市
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveCity(BaseActivity activity,String city_id, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("city_id", city_id)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存封面图
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveCover(BaseActivity activity,String cover, HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("cover_image", cover)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存身份认证信息
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveIDCard(BaseActivity activity,String real_name,String id_card_no,
|
||||
String id_card_front,String id_card_back, String id_card_hold,
|
||||
HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("real_name", real_name)
|
||||
.addParam("id_card_no", id_card_no)
|
||||
.addParam("id_card_front", id_card_front)
|
||||
.addParam("id_card_back", id_card_back)
|
||||
.addParam("id_card_hold", id_card_hold)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存视频认证信息
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveVideoRz(BaseActivity activity,String video_verify_code,String video_verify_text,
|
||||
String video_verify_video,
|
||||
HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("video_verify_code", video_verify_code)
|
||||
.addParam("video_verify_text", video_verify_text)
|
||||
.addParam("video_verify_video", video_verify_video)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存视频封面信息
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveVideoCover(BaseActivity activity,String video_cover_url,String video_url,
|
||||
HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("video_cover_url", video_cover_url)
|
||||
.addParam("video_url", video_url)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存头像
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_saveAvatar(BaseActivity activity,String avatar,
|
||||
HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("avatar", avatar)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存相册
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_savePhotoList(BaseActivity activity,String album_images,
|
||||
HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("album_images", album_images)
|
||||
.setUrl(ConstUrl.up_auth_save);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 提交认证
|
||||
*
|
||||
* @param activity
|
||||
* @param httpUiCallBack
|
||||
*/
|
||||
public static void up_auth_submit(BaseActivity activity,
|
||||
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,
|
||||
HttpUiCallBack<Object> httpUiCallBack) {
|
||||
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
|
||||
@Override
|
||||
protected HttpResult<Object> run() throws Exception {
|
||||
HttpRequest.Builder builder = new HttpRequest.Builder()
|
||||
.setResultType(new TType<HttpResult<Object>>() {
|
||||
}).setHttpMethod(HttpMethod.POST)
|
||||
.addParam("avatar", avatar)
|
||||
.addParam("nickname", nickname)
|
||||
.addParam("signature", signature)
|
||||
.addParam("gender", gender+"")
|
||||
.addParam("job", job)
|
||||
.addParam("cover_image", cover_image)
|
||||
.addParam("real_name", real_name)
|
||||
.addParam("id_card_no", id_card_no)
|
||||
.addParam("id_card_front", id_card_front)
|
||||
.addParam("id_card_back", id_card_back)
|
||||
.addParam("id_card_hold", id_card_hold)
|
||||
.addParam("video_verify_code", video_verify_code)
|
||||
.addParam("video_verify_text", video_verify_text)
|
||||
.addParam("video_verify_video", video_verify_video)
|
||||
.addParam("birthday", birthday)
|
||||
.addParam("wechat_no", wechat_no)
|
||||
.addParam("album_images", album_images)
|
||||
.addParam("video_cover_url", video_cover_url)
|
||||
.addParam("video_url", video_url)
|
||||
.addParam("height", height)
|
||||
.addParam("weight", weight)
|
||||
.addParam("bust", bust)
|
||||
.addParam("waist", waist)
|
||||
.addParam("hip", hip)
|
||||
.addParam("constellation", constellation)
|
||||
.addParam("city_id", city_id)
|
||||
.setUrl(ConstUrl.up_auth_submit);
|
||||
HttpRequest request = builder.build();
|
||||
return request.request();
|
||||
}
|
||||
};
|
||||
task.start();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,514 @@
|
||||
package com.xuebiping.bolizhuzi.model.settings;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class UpAuthDetailBean {
|
||||
|
||||
private int status;
|
||||
private String status_text;
|
||||
private String reject_reason;
|
||||
private int submit_time;
|
||||
private int audit_time;
|
||||
private FormDTO form;
|
||||
private SectionStatusDTO section_status;
|
||||
private int can_submit;
|
||||
private List<CompletionDTO> completion;
|
||||
|
||||
public int getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(int status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getStatus_text() {
|
||||
return status_text;
|
||||
}
|
||||
|
||||
public void setStatus_text(String status_text) {
|
||||
this.status_text = status_text;
|
||||
}
|
||||
|
||||
public String getReject_reason() {
|
||||
return reject_reason;
|
||||
}
|
||||
|
||||
public void setReject_reason(String reject_reason) {
|
||||
this.reject_reason = reject_reason;
|
||||
}
|
||||
|
||||
public int getSubmit_time() {
|
||||
return submit_time;
|
||||
}
|
||||
|
||||
public void setSubmit_time(int submit_time) {
|
||||
this.submit_time = submit_time;
|
||||
}
|
||||
|
||||
public int getAudit_time() {
|
||||
return audit_time;
|
||||
}
|
||||
|
||||
public void setAudit_time(int audit_time) {
|
||||
this.audit_time = audit_time;
|
||||
}
|
||||
|
||||
public FormDTO getForm() {
|
||||
return form;
|
||||
}
|
||||
|
||||
public void setForm(FormDTO form) {
|
||||
this.form = form;
|
||||
}
|
||||
|
||||
public SectionStatusDTO getSection_status() {
|
||||
return section_status;
|
||||
}
|
||||
|
||||
public void setSection_status(SectionStatusDTO section_status) {
|
||||
this.section_status = section_status;
|
||||
}
|
||||
|
||||
public int getCan_submit() {
|
||||
return can_submit;
|
||||
}
|
||||
|
||||
public void setCan_submit(int can_submit) {
|
||||
this.can_submit = can_submit;
|
||||
}
|
||||
|
||||
public List<CompletionDTO> getCompletion() {
|
||||
return completion;
|
||||
}
|
||||
|
||||
public void setCompletion(List<CompletionDTO> completion) {
|
||||
this.completion = completion;
|
||||
}
|
||||
|
||||
public static class FormDTO {
|
||||
private String avatar;
|
||||
private String nickname;
|
||||
private String signature;
|
||||
private int gender;
|
||||
private String job;
|
||||
private String tag;
|
||||
private String cover_image;
|
||||
private String material_image;
|
||||
private String real_name;
|
||||
private String id_card_no;
|
||||
private String id_card_front;
|
||||
private String id_card_back;
|
||||
private String id_card_hold;
|
||||
private String video_verify_code;
|
||||
private String video_verify_text;
|
||||
private String video_verify_video;
|
||||
private String birthday;
|
||||
private String wechat_no;
|
||||
private String video_cover_url;
|
||||
private String video_url;
|
||||
private int height;
|
||||
private int weight;
|
||||
private int bust; //胸围
|
||||
private int waist; //腰围
|
||||
private int hip; //臀围
|
||||
private String constellation;
|
||||
private int city_id;
|
||||
private String city_name;
|
||||
private List<String> album_images;
|
||||
|
||||
public String getAvatar() {
|
||||
return avatar;
|
||||
}
|
||||
|
||||
public void setAvatar(String avatar) {
|
||||
this.avatar = avatar;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public void setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
}
|
||||
|
||||
public String getSignature() {
|
||||
return signature;
|
||||
}
|
||||
|
||||
public void setSignature(String signature) {
|
||||
this.signature = signature;
|
||||
}
|
||||
|
||||
public int getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
public void setGender(int gender) {
|
||||
this.gender = gender;
|
||||
}
|
||||
|
||||
public String getJob() {
|
||||
return job;
|
||||
}
|
||||
|
||||
public void setJob(String job) {
|
||||
this.job = job;
|
||||
}
|
||||
|
||||
public String getTag() {
|
||||
return tag;
|
||||
}
|
||||
|
||||
public void setTag(String tag) {
|
||||
this.tag = tag;
|
||||
}
|
||||
|
||||
public String getCover_image() {
|
||||
return cover_image;
|
||||
}
|
||||
|
||||
public void setCover_image(String cover_image) {
|
||||
this.cover_image = cover_image;
|
||||
}
|
||||
|
||||
public String getMaterial_image() {
|
||||
return material_image;
|
||||
}
|
||||
|
||||
public void setMaterial_image(String material_image) {
|
||||
this.material_image = material_image;
|
||||
}
|
||||
|
||||
public String getReal_name() {
|
||||
return real_name;
|
||||
}
|
||||
|
||||
public void setReal_name(String real_name) {
|
||||
this.real_name = real_name;
|
||||
}
|
||||
|
||||
public String getId_card_no() {
|
||||
return id_card_no;
|
||||
}
|
||||
|
||||
public void setId_card_no(String id_card_no) {
|
||||
this.id_card_no = id_card_no;
|
||||
}
|
||||
|
||||
public String getId_card_front() {
|
||||
return id_card_front;
|
||||
}
|
||||
|
||||
public void setId_card_front(String id_card_front) {
|
||||
this.id_card_front = id_card_front;
|
||||
}
|
||||
|
||||
public String getId_card_back() {
|
||||
return id_card_back;
|
||||
}
|
||||
|
||||
public void setId_card_back(String id_card_back) {
|
||||
this.id_card_back = id_card_back;
|
||||
}
|
||||
|
||||
public String getId_card_hold() {
|
||||
return id_card_hold;
|
||||
}
|
||||
|
||||
public void setId_card_hold(String id_card_hold) {
|
||||
this.id_card_hold = id_card_hold;
|
||||
}
|
||||
|
||||
public String getVideo_verify_code() {
|
||||
return video_verify_code;
|
||||
}
|
||||
|
||||
public void setVideo_verify_code(String video_verify_code) {
|
||||
this.video_verify_code = video_verify_code;
|
||||
}
|
||||
|
||||
public String getVideo_verify_text() {
|
||||
return video_verify_text;
|
||||
}
|
||||
|
||||
public void setVideo_verify_text(String video_verify_text) {
|
||||
this.video_verify_text = video_verify_text;
|
||||
}
|
||||
|
||||
public String getVideo_verify_video() {
|
||||
return video_verify_video;
|
||||
}
|
||||
|
||||
public void setVideo_verify_video(String video_verify_video) {
|
||||
this.video_verify_video = video_verify_video;
|
||||
}
|
||||
|
||||
public String getBirthday() {
|
||||
return birthday;
|
||||
}
|
||||
|
||||
public void setBirthday(String birthday) {
|
||||
this.birthday = birthday;
|
||||
}
|
||||
|
||||
public String getWechat_no() {
|
||||
return wechat_no;
|
||||
}
|
||||
|
||||
public void setWechat_no(String wechat_no) {
|
||||
this.wechat_no = wechat_no;
|
||||
}
|
||||
|
||||
public String getVideo_cover_url() {
|
||||
return video_cover_url;
|
||||
}
|
||||
|
||||
public void setVideo_cover_url(String video_cover_url) {
|
||||
this.video_cover_url = video_cover_url;
|
||||
}
|
||||
|
||||
public String getVideo_url() {
|
||||
return video_url;
|
||||
}
|
||||
|
||||
public void setVideo_url(String video_url) {
|
||||
this.video_url = video_url;
|
||||
}
|
||||
|
||||
public int getHeight() {
|
||||
return height;
|
||||
}
|
||||
|
||||
public void setHeight(int height) {
|
||||
this.height = height;
|
||||
}
|
||||
|
||||
public int getWeight() {
|
||||
return weight;
|
||||
}
|
||||
|
||||
public void setWeight(int weight) {
|
||||
this.weight = weight;
|
||||
}
|
||||
|
||||
public int getBust() {
|
||||
return bust;
|
||||
}
|
||||
|
||||
public void setBust(int bust) {
|
||||
this.bust = bust;
|
||||
}
|
||||
|
||||
public int getWaist() {
|
||||
return waist;
|
||||
}
|
||||
|
||||
public void setWaist(int waist) {
|
||||
this.waist = waist;
|
||||
}
|
||||
|
||||
public int getHip() {
|
||||
return hip;
|
||||
}
|
||||
|
||||
public void setHip(int hip) {
|
||||
this.hip = hip;
|
||||
}
|
||||
|
||||
public String getConstellation() {
|
||||
return constellation;
|
||||
}
|
||||
|
||||
public void setConstellation(String constellation) {
|
||||
this.constellation = constellation;
|
||||
}
|
||||
|
||||
public int getCity_id() {
|
||||
return city_id;
|
||||
}
|
||||
|
||||
public void setCity_id(int city_id) {
|
||||
this.city_id = city_id;
|
||||
}
|
||||
|
||||
public String getCity_name() {
|
||||
return city_name;
|
||||
}
|
||||
|
||||
public void setCity_name(String city_name) {
|
||||
this.city_name = city_name;
|
||||
}
|
||||
|
||||
public List<String> getAlbum_images() {
|
||||
return album_images;
|
||||
}
|
||||
|
||||
public void setAlbum_images(List<String> album_images) {
|
||||
this.album_images = album_images;
|
||||
}
|
||||
}
|
||||
|
||||
public static class SectionStatusDTO {
|
||||
private IdentityDTO identity;
|
||||
private VideoVerifyDTO video_verify;
|
||||
private AlbumDTO album;
|
||||
private VideoCoverDTO video_cover;
|
||||
|
||||
public IdentityDTO getIdentity() {
|
||||
return identity;
|
||||
}
|
||||
|
||||
public void setIdentity(IdentityDTO identity) {
|
||||
this.identity = identity;
|
||||
}
|
||||
|
||||
public VideoVerifyDTO getVideo_verify() {
|
||||
return video_verify;
|
||||
}
|
||||
|
||||
public void setVideo_verify(VideoVerifyDTO video_verify) {
|
||||
this.video_verify = video_verify;
|
||||
}
|
||||
|
||||
public AlbumDTO getAlbum() {
|
||||
return album;
|
||||
}
|
||||
|
||||
public void setAlbum(AlbumDTO album) {
|
||||
this.album = album;
|
||||
}
|
||||
|
||||
public VideoCoverDTO getVideo_cover() {
|
||||
return video_cover;
|
||||
}
|
||||
|
||||
public void setVideo_cover(VideoCoverDTO video_cover) {
|
||||
this.video_cover = video_cover;
|
||||
}
|
||||
|
||||
public static class IdentityDTO {
|
||||
private int status;
|
||||
private String text;
|
||||
|
||||
public int getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(int status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
}
|
||||
|
||||
public static class VideoVerifyDTO {
|
||||
private int status;
|
||||
private String text;
|
||||
|
||||
public int getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(int status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
}
|
||||
|
||||
public static class AlbumDTO {
|
||||
private int status;
|
||||
private String text;
|
||||
|
||||
public int getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(int status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
}
|
||||
|
||||
public static class VideoCoverDTO {
|
||||
private int status;
|
||||
private String text;
|
||||
|
||||
public int getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(int status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static class CompletionDTO {
|
||||
private String key;
|
||||
private String label;
|
||||
private int filled;
|
||||
private String text;
|
||||
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
public String getLabel() {
|
||||
return label;
|
||||
}
|
||||
|
||||
public void setLabel(String label) {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
public int getFilled() {
|
||||
return filled;
|
||||
}
|
||||
|
||||
public void setFilled(int filled) {
|
||||
this.filled = filled;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -23,6 +23,7 @@ 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.google.gson.Gson;
|
||||
import com.hjq.permissions.OnPermissionCallback;
|
||||
import com.hjq.permissions.XXPermissions;
|
||||
import com.xuebiping.bolizhuzi.R;
|
||||
@@ -112,6 +113,7 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
public static final int MULTI_SELECTOR_REQUEST = 200;
|
||||
private HashMap<Integer, Integer> photoListIndexMap;
|
||||
private StringBuilder mImages;
|
||||
private List<String> album;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
@@ -123,6 +125,9 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
|
||||
mManager = new UserAvatarManager(this);
|
||||
|
||||
Intent intent = getIntent();
|
||||
album = intent.getStringArrayListExtra("album");
|
||||
|
||||
initView();
|
||||
|
||||
}
|
||||
@@ -171,27 +176,19 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
findViewById(R.id.submit_button).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
//TODO 这里需要调接口上传 提交
|
||||
//updateData();
|
||||
//这里需要调接口上传 提交
|
||||
updateData();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void getUserInfo() {
|
||||
SettingManager.getHomeUser(this, new HttpUiCallBack<UserHomeBean>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, UserHomeBean result, String message) {
|
||||
if (result.getUserinfo() != null) {
|
||||
|
||||
List<String> album_list = result.getUserinfo().getAlbum_list();
|
||||
int size = album_list.size();
|
||||
int size = album.size();
|
||||
if (size > 0) {
|
||||
for (int i = 0; i < size; i++) {
|
||||
mPhotoDataList.set(i, album_list.get(i));
|
||||
mOldPhotoDataList.set(i, album_list.get(i));
|
||||
mPhotoDataList.set(i, album.get(i));
|
||||
mOldPhotoDataList.set(i, album.get(i));
|
||||
|
||||
}
|
||||
if (size < 6) {
|
||||
if (size < 9) {
|
||||
mPhotoDataList.set(size, "selector");
|
||||
mOldPhotoDataList.set(size, "selector");
|
||||
}
|
||||
@@ -199,19 +196,6 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
mPhotoAdapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param type 0.封面视频 1.头像 2.相册
|
||||
@@ -319,8 +303,8 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
albumList.add(path);
|
||||
|
||||
for (int i = 0; i < albumList.size(); i++) {
|
||||
if (5 - i >= 0) {
|
||||
mPhotoDataList.remove(5 - i);
|
||||
if (8 - i >= 0) {
|
||||
mPhotoDataList.remove(8 - i);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -351,6 +335,7 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
|
||||
if (!hasPhoto) {
|
||||
//editProfile(null);
|
||||
finishActivity();
|
||||
} else {
|
||||
new Thread(new Runnable() {
|
||||
@Override
|
||||
@@ -366,7 +351,7 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
List<String> photoList = mPhotoAdapter.getmPhotoList();
|
||||
Iterator<String> i = photoList.iterator();
|
||||
int realSize = 0;
|
||||
int currentListCount = 6;
|
||||
int currentListCount = 9;
|
||||
photoListIndexMap = new HashMap<>();
|
||||
for (int index = 0; index < photoList.size(); index++) {
|
||||
String path = photoList.get(index);
|
||||
@@ -405,21 +390,21 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
});
|
||||
}
|
||||
} else {
|
||||
final StringBuilder stringBuilder = new StringBuilder();
|
||||
mImages = new StringBuilder();
|
||||
for (int i1 = 0; i1 < currentListCount; i1++) {
|
||||
String str = photoList.get(i1);
|
||||
if (TextUtils.isEmpty(str) || "selector".equals(str)) {
|
||||
continue;
|
||||
}
|
||||
stringBuilder.append(str);
|
||||
mImages.append(str);
|
||||
if (i1 < currentListCount - 1) {
|
||||
stringBuilder.append(",");
|
||||
mImages.append(",");
|
||||
}
|
||||
}
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
//editProfile(stringBuilder.toString());
|
||||
up_auth_savePhotoList(mImages.toString());
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -449,7 +434,7 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
}
|
||||
}
|
||||
|
||||
//editProfile(mImages.toString());
|
||||
up_auth_savePhotoList(mImages.toString());
|
||||
photoListIndexMap.clear();
|
||||
|
||||
//上传成功后删掉本地图片
|
||||
@@ -478,4 +463,32 @@ public class PhotoListActivity extends BaseActivity implements UserAvatarManager
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_savePhotoList(String album_images){
|
||||
SettingManager.up_auth_savePhotoList(this, album_images, new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
finishActivity();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finishActivity() {
|
||||
Intent intent = new Intent();
|
||||
if(mImages != null) {
|
||||
intent.putExtra("album",mImages.toString());
|
||||
}
|
||||
setResult(206,intent);
|
||||
finish();
|
||||
}
|
||||
}
|
||||
@@ -22,6 +22,7 @@ import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.facebook.drawee.view.SimpleDraweeView;
|
||||
import com.fengliyan.http.httprequest.UploadFile;
|
||||
import com.fengliyan.uikit.photopicker.MultiImageSelector;
|
||||
import com.fengliyan.uikit.photopicker.bean.Image;
|
||||
import com.fengliyan.uikit.toast.MaleToast;
|
||||
@@ -29,15 +30,20 @@ import com.hjq.permissions.OnPermissionCallback;
|
||||
import com.hjq.permissions.XXPermissions;
|
||||
import com.xuebiping.bolizhuzi.R;
|
||||
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
|
||||
import com.xuebiping.bolizhuzi.controller.dynamics.manager.DynamicsManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.UserAvatarManager;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.ToastHelper;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.file.AttachmentStore;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.file.FileUtil;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.StorageType;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.StorageUtil;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.string.MD5;
|
||||
import com.xuebiping.bolizhuzi.model.dynamics.UploadImageBean;
|
||||
import com.xuebiping.bolizhuzi.utils.PermissionUtil;
|
||||
import com.xuebiping.bolizhuzi.utils.camera2.BitmapUtils;
|
||||
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
|
||||
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.CustomAlertDialog;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.PermissionDialog;
|
||||
import com.xuebiping.bolizhuzi.view.settings.video.VideoSelectActivity;
|
||||
@@ -67,8 +73,12 @@ public class RealNameTwoActivity extends BaseActivity implements UserAvatarManag
|
||||
|
||||
private UserAvatarManager mManager;
|
||||
|
||||
String avatarPath;
|
||||
String avatarUrl;
|
||||
String avatarPath1;
|
||||
String avatarPath2;
|
||||
String avatarPath3;
|
||||
String id_card_front;
|
||||
String id_card_back;
|
||||
String id_card_hold;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
@@ -98,11 +108,65 @@ public class RealNameTwoActivity extends BaseActivity implements UserAvatarManag
|
||||
ed_id_num.addTextChangedListener(mTextWatcher);
|
||||
ed_name.addTextChangedListener(mTextWatcher);
|
||||
|
||||
Intent intent = getIntent();
|
||||
String real_name = intent.getStringExtra("real_name");
|
||||
String ic_card_no = intent.getStringExtra("ic_card_no");
|
||||
String ic_card_front = intent.getStringExtra("ic_card_front");
|
||||
String ic_card_back = intent.getStringExtra("ic_card_back");
|
||||
String ic_card_hold = intent.getStringExtra("ic_card_hold");
|
||||
|
||||
if (!TextUtils.isEmpty(real_name)) {
|
||||
ed_name.setText(real_name);
|
||||
}
|
||||
if (!TextUtils.isEmpty(ic_card_no)) {
|
||||
ed_id_num.setText(ic_card_no);
|
||||
}
|
||||
if (!TextUtils.isEmpty(ic_card_front)) {
|
||||
iv_card_z.setImageURI(ConstUrl.IMAGE_URL + ic_card_front);
|
||||
}
|
||||
|
||||
if (!TextUtils.isEmpty(ic_card_back)) {
|
||||
iv_card_f.setImageURI(ConstUrl.IMAGE_URL + ic_card_back);
|
||||
}
|
||||
|
||||
if (!TextUtils.isEmpty(ic_card_hold)) {
|
||||
iv_shou_z.setImageURI(ConstUrl.IMAGE_URL + ic_card_hold);
|
||||
}
|
||||
|
||||
tv_commit.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
if (checkIsEnable()) {
|
||||
//TODO 调接口提交
|
||||
|
||||
if (TextUtils.isEmpty(ed_name.getText().toString().trim())) {
|
||||
ToastHelper.showToast(RealNameTwoActivity.this, "请输入真实姓名");
|
||||
return;
|
||||
}
|
||||
|
||||
if (TextUtils.isEmpty(ed_id_num.getText().toString().trim())) {
|
||||
ToastHelper.showToast(RealNameTwoActivity.this, "请输入身份证号码");
|
||||
return;
|
||||
}
|
||||
|
||||
if (TextUtils.isEmpty(avatarPath1)) {
|
||||
ToastHelper.showToast(RealNameTwoActivity.this, "未上传身份证正面图");
|
||||
return;
|
||||
}
|
||||
|
||||
if (TextUtils.isEmpty(avatarPath2)) {
|
||||
ToastHelper.showToast(RealNameTwoActivity.this, "未上传身份证反面图");
|
||||
return;
|
||||
}
|
||||
|
||||
if (TextUtils.isEmpty(avatarPath3)) {
|
||||
ToastHelper.showToast(RealNameTwoActivity.this, "未上传手持身份证正面图");
|
||||
return;
|
||||
}
|
||||
|
||||
uploadFront(avatarPath1);
|
||||
uploadFront(avatarPath2);
|
||||
uploadFront(avatarPath3);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -245,15 +309,96 @@ public class RealNameTwoActivity extends BaseActivity implements UserAvatarManag
|
||||
|
||||
@Override
|
||||
public void getUserImg(@Nullable @org.jetbrains.annotations.Nullable String path) {
|
||||
this.avatarPath = path;
|
||||
avatarUrl = null;
|
||||
if(type == 1) {
|
||||
iv_card_z.setImageURI("file://" + this.avatarPath);
|
||||
}else if(type == 2){
|
||||
iv_card_f.setImageURI("file://" + this.avatarPath);
|
||||
}else if(type == 3){
|
||||
iv_shou_z.setImageURI("file://" + this.avatarPath);
|
||||
if (type == 1) {
|
||||
avatarPath1 = path;
|
||||
iv_card_z.setImageURI("file://" + this.avatarPath1);
|
||||
} else if (type == 2) {
|
||||
avatarPath2 = path;
|
||||
iv_card_f.setImageURI("file://" + this.avatarPath2);
|
||||
} else if (type == 3) {
|
||||
avatarPath3 = path;
|
||||
iv_shou_z.setImageURI("file://" + this.avatarPath3);
|
||||
}
|
||||
}
|
||||
|
||||
void uploadFront(String filepath) {
|
||||
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".jpg", filepath);
|
||||
UploadFile[] files = new UploadFile[]{uploadFile};
|
||||
DynamicsManager.uploadImage(this, files, "audit",
|
||||
new HttpUiCallBack<List<UploadImageBean>>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, List<UploadImageBean> result, String message) {
|
||||
if (filepath.equals(avatarPath1)) {
|
||||
id_card_front = result.get(0).getUrl();
|
||||
} else if (filepath.equals(avatarPath2)) {
|
||||
id_card_back = result.get(0).getUrl();
|
||||
} else if (filepath.equals(avatarPath3)) {
|
||||
id_card_hold = result.get(0).getUrl();
|
||||
}
|
||||
|
||||
if (!TextUtils.isEmpty(id_card_front) && !TextUtils.isEmpty(id_card_back) && !TextUtils.isEmpty(id_card_hold)) {
|
||||
up_auth_saveIDCard(ed_name.getText().toString().trim(),
|
||||
ed_id_num.getText().toString().trim(),
|
||||
id_card_front,
|
||||
id_card_back,
|
||||
id_card_hold);
|
||||
}
|
||||
}
|
||||
|
||||
@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 onBackPressed() {
|
||||
super.onBackPressed();
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("id_card_front", id_card_front);
|
||||
intent.putExtra("id_card_back", id_card_back);
|
||||
intent.putExtra("id_card_hold", id_card_hold);
|
||||
intent.putExtra("real_name", ed_name.getText().toString());
|
||||
intent.putExtra("id_card_no", ed_id_num.getText().toString());
|
||||
setResult(203, intent);
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finishActivity() {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("id_card_front", id_card_front);
|
||||
intent.putExtra("id_card_back", id_card_back);
|
||||
intent.putExtra("id_card_hold", id_card_hold);
|
||||
intent.putExtra("real_name", ed_name.getText().toString());
|
||||
intent.putExtra("id_card_no", ed_id_num.getText().toString());
|
||||
setResult(203, intent);
|
||||
finish();
|
||||
}
|
||||
|
||||
void up_auth_saveIDCard(String real_name, String id_card_no,
|
||||
String id_card_front, String id_card_back, String id_card_hold) {
|
||||
SettingManager.up_auth_saveIDCard(this, real_name, id_card_no, id_card_front, id_card_back, id_card_hold, new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
finishActivity();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
MaleToast.showMessage(activity, tip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
MaleToast.showMessage(activity, "网络出错");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -827,8 +827,10 @@ public class SettingFragment extends Fragment implements View.OnClickListener {
|
||||
mName.setText("每日任务");
|
||||
view.setOnClickListener(view16 -> {
|
||||
if (!BaseApplication.getInstance().showCertificationDialog(getActivity())) {
|
||||
Intent intent = new Intent(getActivity(), MissionActivity.class);
|
||||
startActivity(intent);
|
||||
/*Intent intent = new Intent(getActivity(), MissionActivity.class);
|
||||
startActivity(intent);*/
|
||||
|
||||
startActivity(new Intent(getActivity(), UpPrivilegeActivity.class));
|
||||
}
|
||||
});
|
||||
break;
|
||||
|
||||
@@ -4,6 +4,7 @@ import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -12,7 +13,9 @@ import android.media.ThumbnailUtils;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.provider.MediaStore;
|
||||
import android.text.Editable;
|
||||
import android.text.TextUtils;
|
||||
import android.text.TextWatcher;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
@@ -29,6 +32,7 @@ import com.bigkoo.pickerview.listener.OnTimeSelectListener;
|
||||
import com.bigkoo.pickerview.view.OptionsPickerView;
|
||||
import com.bigkoo.pickerview.view.TimePickerView;
|
||||
import com.facebook.drawee.view.SimpleDraweeView;
|
||||
import com.fengliyan.http.httprequest.UploadFile;
|
||||
import com.fengliyan.uikit.photopicker.MultiImageSelector;
|
||||
import com.fengliyan.uikit.toast.MaleToast;
|
||||
import com.google.gson.Gson;
|
||||
@@ -37,19 +41,26 @@ import com.hjq.permissions.XXPermissions;
|
||||
import com.xuebiping.bolizhuzi.R;
|
||||
import com.xuebiping.bolizhuzi.controller.constant.ConsUser;
|
||||
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
|
||||
import com.xuebiping.bolizhuzi.controller.dynamics.manager.DynamicsManager;
|
||||
import com.xuebiping.bolizhuzi.controller.main.manager.GlobalManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.UserAvatarManager;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.ToastHelper;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.file.AttachmentStore;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.file.FileUtil;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.StorageType;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.StorageUtil;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.SysSPUtils;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.string.MD5;
|
||||
import com.xuebiping.bolizhuzi.model.dynamics.UploadImageBean;
|
||||
import com.xuebiping.bolizhuzi.model.main.GlobalConfigBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.UpAuthDetailBean;
|
||||
import com.xuebiping.bolizhuzi.model.settings.UserHomeBean;
|
||||
import com.xuebiping.bolizhuzi.utils.PermissionUtil;
|
||||
import com.xuebiping.bolizhuzi.utils.SPUtils;
|
||||
import com.xuebiping.bolizhuzi.utils.camera2.BitmapUtils;
|
||||
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
|
||||
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
|
||||
import com.xuebiping.bolizhuzi.view.main.CityPickerActivity;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.CustomAlertDialog;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.PermissionDialog;
|
||||
@@ -109,7 +120,11 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
private String tizhong = "未填写";
|
||||
private String xingzuo = "未填写";
|
||||
private String sanwwei = "未填写";
|
||||
private String gender = "未填写";
|
||||
private int gender = 0;
|
||||
|
||||
String bust = "";
|
||||
String waist = "";
|
||||
String hip = "";
|
||||
|
||||
private UserAvatarManager mManager;
|
||||
private SimpleDraweeView sd_avatar;
|
||||
@@ -130,6 +145,23 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
private TextView tv_sanwei;
|
||||
private TextView tv_gender;
|
||||
private Button submit_button;
|
||||
private SimpleDraweeView sd_cover;
|
||||
private SimpleDraweeView sd_photo;
|
||||
private TextView tv_card;
|
||||
private TextView tv_video_rz;
|
||||
private TextView tv_wxcode;
|
||||
private String video_verify_code;
|
||||
private String video_verify_text;
|
||||
private UpAuthDetailBean.FormDTO formDTO;
|
||||
private String id_card_front;
|
||||
private String id_card_back;
|
||||
private String id_card_hold;
|
||||
private String real_name;
|
||||
private String id_card_no;
|
||||
private String album;
|
||||
private String wxCode;
|
||||
private String videoRzUrl;
|
||||
private String cover;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -158,14 +190,19 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
rl_gender_layout = findViewById(R.id.rl_gender_layout);
|
||||
tv_gender = findViewById(R.id.tv_gender);
|
||||
rl_cover_layout = findViewById(R.id.rl_cover_layout);
|
||||
sd_cover = findViewById(R.id.sd_cover);
|
||||
rl_card_layout = findViewById(R.id.rl_card_layout);
|
||||
tv_card = findViewById(R.id.tv_card);
|
||||
rl_video_rz_layout = findViewById(R.id.rl_video_rz_layout);
|
||||
tv_video_rz = findViewById(R.id.tv_video_rz);
|
||||
rl_birthday_layout = findViewById(R.id.rl_birthday_layout);
|
||||
tv_birthday = findViewById(R.id.tv_birthday);
|
||||
rl_wxcode_layout = findViewById(R.id.rl_wxcode_layout);
|
||||
tv_wxcode = findViewById(R.id.tv_wxcode);
|
||||
rl_sanwei_layout = findViewById(R.id.rl_sanwei_layout);
|
||||
tv_sanwei = findViewById(R.id.tv_sanwei);
|
||||
rl_photo_layout = findViewById(R.id.rl_photo_layout);
|
||||
sd_photo = findViewById(R.id.sd_photo);
|
||||
rl_video_cover_layout = findViewById(R.id.rl_video_cover_layout);
|
||||
sd_video_cover = findViewById(R.id.sd_video_cover);
|
||||
rl_height_layout = findViewById(R.id.rl_height_layout);
|
||||
@@ -203,6 +240,203 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
initSanWeiOptionPicker();
|
||||
initGenderOptionPicker();
|
||||
|
||||
up_auth_detail();
|
||||
|
||||
tv_sign.addTextChangedListener(new TextWatcher() {
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterTextChanged(Editable editable) {
|
||||
if(editable.length() > 0) {
|
||||
up_auth_saveSign(editable.toString());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
tv_zybq.addTextChangedListener(new TextWatcher() {
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterTextChanged(Editable editable) {
|
||||
if(editable.length() > 0) {
|
||||
up_auth_saveJob(editable.toString());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public void up_auth_detail(){
|
||||
SettingManager.up_auth_detail(this, new HttpUiCallBack<UpAuthDetailBean>() {
|
||||
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, UpAuthDetailBean result, String tips) {
|
||||
if(result != null) {
|
||||
formDTO = result.getForm();
|
||||
if(formDTO != null) {
|
||||
sd_avatar.setImageURI(ConstUrl.IMAGE_URL + formDTO.getAvatar());
|
||||
//sd_avatar.setImageURI("http://xqasset.whnuanbeinikj.cn/uploads/album/202604/02/c0b2434c43939911a34f5dffb03f2101_.pic.jpg");
|
||||
|
||||
tv_nikename.setText(formDTO.getNickname());
|
||||
tv_sign.setText(formDTO.getSignature());
|
||||
tv_gender.setText(formDTO.getGender() == 1 ? "女" : "男");
|
||||
tv_zybq.setText(formDTO.getJob());
|
||||
sd_cover.setImageURI(ConstUrl.IMAGE_URL + formDTO.getCover_image());
|
||||
|
||||
avatarUrl = formDTO.getAvatar();
|
||||
|
||||
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();
|
||||
|
||||
id_card_back = formDTO.getId_card_back();
|
||||
id_card_front = formDTO.getId_card_front();
|
||||
id_card_hold = formDTO.getId_card_hold();
|
||||
id_card_no = formDTO.getId_card_no();
|
||||
real_name = formDTO.getReal_name();
|
||||
cover = formDTO.getCover_image();
|
||||
|
||||
gender = formDTO.getGender();
|
||||
|
||||
if(!TextUtils.isEmpty(formDTO.getBirthday())){
|
||||
tv_birthday.setText(formDTO.getBirthday());
|
||||
}
|
||||
|
||||
if(formDTO.getWeight() > 0) {
|
||||
tizhong = 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.getBust() > 0) {
|
||||
bust = formDTO.getBust()+"";
|
||||
}
|
||||
|
||||
if(formDTO.getWaist() > 0) {
|
||||
waist = formDTO.getWaist() + "";
|
||||
}
|
||||
|
||||
if(formDTO.getHip() > 0) {
|
||||
hip = formDTO.getHip() + "";
|
||||
}
|
||||
tv_sanwei.setText(formDTO.getBust() + " " + formDTO.getWaist() + " " + formDTO.getHip());
|
||||
|
||||
if(!TextUtils.isEmpty(formDTO.getConstellation())){
|
||||
xingzuo = formDTO.getConstellation();
|
||||
tv_xz.setText(formDTO.getConstellation());
|
||||
}
|
||||
|
||||
if(!TextUtils.isEmpty(formDTO.getCity_name())){
|
||||
mCityId = formDTO.getCity_id()+"";
|
||||
tv_city.setText(formDTO.getCity_name());
|
||||
}
|
||||
|
||||
if(!TextUtils.isEmpty(formDTO.getWechat_no())){
|
||||
wxCode = formDTO.getWechat_no();
|
||||
tv_wxcode.setText(formDTO.getWechat_no());
|
||||
}
|
||||
|
||||
List<String> album_images = formDTO.getAlbum_images();
|
||||
if(album_images != null && album_images.size() > 0) {
|
||||
sd_photo.setImageURI(ConstUrl.IMAGE_URL + album_images.get(0));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
UpAuthDetailBean.SectionStatusDTO section_status = result.getSection_status();
|
||||
if(section_status != null) {
|
||||
UpAuthDetailBean.SectionStatusDTO.IdentityDTO identity = section_status.getIdentity();
|
||||
tv_card.setText(identity.getText());
|
||||
if(identity.getStatus() == 2) {
|
||||
rl_card_layout.setEnabled(false);
|
||||
}else {
|
||||
rl_card_layout.setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
UpAuthDetailBean.SectionStatusDTO.VideoCoverDTO video_cover = section_status.getVideo_cover();
|
||||
if(video_cover != null) {
|
||||
if(video_cover.getStatus() == 2) {
|
||||
rl_video_cover_layout.setEnabled(false);
|
||||
}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) {
|
||||
rl_video_rz_layout.setEnabled(false);
|
||||
}else {
|
||||
rl_video_rz_layout.setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(result.getStatus() == 2) { //当前已审核通过
|
||||
submit_button.setText("已通过");
|
||||
btnStatus(false);
|
||||
}if(result.getStatus() == 1) {
|
||||
submit_button.setText("审核中");
|
||||
btnStatus(false);
|
||||
}else {
|
||||
btnStatus(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void btnStatus(boolean status){
|
||||
tv_nikename.setEnabled(status);
|
||||
tv_sign.setEnabled(status);
|
||||
tv_zybq.setEnabled(status);
|
||||
rl_avatar_layout.setEnabled(status);
|
||||
rl_gender_layout.setEnabled(status);
|
||||
rl_cover_layout.setEnabled(status);
|
||||
rl_card_layout.setEnabled(status);
|
||||
rl_video_rz_layout.setEnabled(status);
|
||||
rl_birthday_layout.setEnabled(status);
|
||||
rl_wxcode_layout.setEnabled(status);
|
||||
rl_sanwei_layout.setEnabled(status);
|
||||
rl_photo_layout.setEnabled(status);
|
||||
rl_video_cover_layout.setEnabled(status);
|
||||
rl_height_layout.setEnabled(status);
|
||||
rl_tiz_layout.setEnabled(status);
|
||||
rl_xz_layout.setEnabled(status);
|
||||
rl_city_layout.setEnabled(status);
|
||||
submit_button.setEnabled(status);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -212,19 +446,42 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
} else if (view.getId() == R.id.rl_gender_layout) {
|
||||
pvGenderttions.show();
|
||||
} else if (view.getId() == R.id.rl_cover_layout) {
|
||||
startActivityForResult(new Intent(this,UploadPhotoCoverActivity.class),202);
|
||||
Intent intent = new Intent(this, UploadPhotoCoverActivity.class);
|
||||
if(formDTO != null) {
|
||||
intent.putExtra("cover",formDTO.getCover_image());
|
||||
}
|
||||
startActivityForResult(intent,202);
|
||||
} else if (view.getId() == R.id.rl_card_layout) {
|
||||
startActivityForResult(new Intent(this,RealNameTwoActivity.class),203);
|
||||
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());
|
||||
}
|
||||
startActivityForResult(intent,203);
|
||||
} else if (view.getId() == R.id.rl_video_rz_layout) {
|
||||
startActivityForResult(new Intent(this,VideoRenzhengActivity.class),204);
|
||||
Intent intent = new Intent(this, VideoRenzhengActivity.class);
|
||||
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) {
|
||||
startActivity(new Intent(this, WXAccountActivity.class));
|
||||
Intent intent = new Intent(this, WxCodeActivity.class);
|
||||
if(formDTO != null) {
|
||||
intent.putExtra("wxCode",formDTO.getWechat_no());
|
||||
}
|
||||
startActivityForResult(intent, 205);
|
||||
} else if (view.getId() == R.id.rl_sanwei_layout) {
|
||||
pvSanWeittions.show();
|
||||
} else if (view.getId() == R.id.rl_photo_layout) {
|
||||
startActivity(new Intent(this, PhotoListActivity.class));
|
||||
Intent intent = new Intent(this, PhotoListActivity.class);
|
||||
if(formDTO != null) {
|
||||
intent.putStringArrayListExtra("album", (ArrayList<String>) formDTO.getAlbum_images());
|
||||
}
|
||||
startActivityForResult(intent,206);
|
||||
}else if (view.getId() == R.id.rl_height_layout) {
|
||||
pvHeighttions.show();
|
||||
}else if (view.getId() == R.id.rl_tiz_layout) {
|
||||
@@ -237,7 +494,120 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
Intent intent = new Intent(this, CityPickerActivity.class);
|
||||
startActivityForResult(intent, 1001);
|
||||
}else if (view.getId() == R.id.submit_button) {
|
||||
//TODO 这个调提交接口
|
||||
//这个调提交接口
|
||||
if(TextUtils.isEmpty(tv_nikename.getText().toString())){
|
||||
ToastHelper.showToast(this,"未输入昵称");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(avatarUrl)){
|
||||
ToastHelper.showToast(this,"未上传头像");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(tv_sign.getText().toString().trim())){
|
||||
ToastHelper.showToast(this,"未输入签名");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(tv_gender.getText().toString().trim())){
|
||||
ToastHelper.showToast(this,"未选择性别");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(tv_zybq.getText().toString().trim())){
|
||||
ToastHelper.showToast(this,"未输入职业标签");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(cover)){
|
||||
ToastHelper.showToast(this,"未选择封面图");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(real_name)){
|
||||
ToastHelper.showToast(this,"未进行身份认证");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(videoRzUrl)){
|
||||
ToastHelper.showToast(this,"未进行视频认证");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(tv_birthday.getText().toString().trim())){
|
||||
ToastHelper.showToast(this,"未选择出生日期");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(wxCode)){
|
||||
ToastHelper.showToast(this,"未添加微信号");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(sanwwei)){
|
||||
ToastHelper.showToast(this,"未填写三围信息");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(album)){
|
||||
ToastHelper.showToast(this,"未上传相册");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(videoCoverUrl)){
|
||||
ToastHelper.showToast(this,"未上传视频信息");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(height)){
|
||||
ToastHelper.showToast(this,"未填写身高");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(tizhong)){
|
||||
ToastHelper.showToast(this,"未填写体重");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(xingzuo)){
|
||||
ToastHelper.showToast(this,"未填写星座");
|
||||
return;
|
||||
}
|
||||
|
||||
if(TextUtils.isEmpty(tv_city.getText().toString().trim())){
|
||||
ToastHelper.showToast(this,"未填写城市");
|
||||
return;
|
||||
}
|
||||
|
||||
up_auth_submit(avatarUrl,
|
||||
tv_nikename.getText().toString(),
|
||||
tv_sign.getText().toString(),
|
||||
gender,
|
||||
tv_zybq.getText().toString(),
|
||||
cover,
|
||||
real_name,
|
||||
id_card_no,
|
||||
id_card_front,
|
||||
id_card_back,
|
||||
id_card_hold,
|
||||
video_verify_code,
|
||||
video_verify_text,
|
||||
videoRzUrl,
|
||||
tv_birthday.getText().toString(),
|
||||
wxCode,
|
||||
album,
|
||||
videoCoverPath,
|
||||
videoCoverUrl,
|
||||
tv_height.getText().toString(),
|
||||
tv_tiz.getText().toString(),
|
||||
bust,
|
||||
waist,
|
||||
hip,
|
||||
tv_xz.getText().toString(),
|
||||
mCityId
|
||||
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -323,6 +693,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
|
||||
if (AttachmentStore.copy(videoPath, md5Path) != -1) {
|
||||
videoFile = new File(md5Path);
|
||||
uploadVideo(videoFile);
|
||||
}
|
||||
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(videoFile.getAbsolutePath(), MediaStore.Video.Thumbnails.FULL_SCREEN_KIND);
|
||||
BitmapUtils.savePicNoRotate(BitmapUtils.toByteArray(bitmap), "video_cover",
|
||||
@@ -335,11 +706,10 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
public void run() {
|
||||
List<String> paths = new ArrayList<>();
|
||||
paths.add(s);
|
||||
videoUrl = null;
|
||||
videoCoverUrl = null;
|
||||
videoCoverPath = s;
|
||||
del_video = "0";
|
||||
sd_video_cover.setImageURI("file://" + videoCoverPath);
|
||||
sd_video_cover.setImageURI("file://" + s);
|
||||
|
||||
uploadVideoCover(new File(s));
|
||||
}
|
||||
});
|
||||
return null;
|
||||
@@ -360,10 +730,44 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
}
|
||||
}else if(requestCode == 202){ //上传封面图返回
|
||||
//TODO
|
||||
if(data != null) {
|
||||
String pathcover = data.getStringExtra("cover");
|
||||
cover = data.getStringExtra("upload_cover");
|
||||
sd_cover.setImageURI("file://" + pathcover);
|
||||
}
|
||||
}else if(requestCode == 203){ //修改身份认证状态
|
||||
//TODO
|
||||
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("已填写");
|
||||
}
|
||||
}else if(requestCode == 204){ //视频认证结果
|
||||
//TODO
|
||||
if(data != null) {
|
||||
videoRzUrl = data.getStringExtra("videoUrl");
|
||||
if(!TextUtils.isEmpty(videoRzUrl)){
|
||||
tv_video_rz.setText("已填写");
|
||||
}
|
||||
}
|
||||
}else if(requestCode == 205){
|
||||
if(data != null) {
|
||||
wxCode = data.getStringExtra("wxCode");
|
||||
tv_wxcode.setText(wxCode);
|
||||
}
|
||||
}else if(requestCode == 206){
|
||||
if(data != null) {
|
||||
album = data.getStringExtra("album");
|
||||
if(!TextUtils.isEmpty(album) && album.contains(",")) {
|
||||
String[] split = album.split(",");
|
||||
if (split.length > 0) {
|
||||
sd_photo.setImageURI(ConstUrl.IMAGE_URL + split[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (requestCode == 1001 && resultCode == RESULT_OK) {
|
||||
if (null != data) {
|
||||
String city = data.getStringExtra("city");
|
||||
@@ -371,6 +775,8 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
tv_city.setText(city);
|
||||
if (!TextUtils.isEmpty(city)) {
|
||||
mCityId = GlobalManager.getCityMap().get(city);
|
||||
|
||||
up_auth_saveCity(mCityId);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -382,6 +788,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
this.avatarPath = path;
|
||||
avatarUrl = null;
|
||||
sd_avatar.setImageURI("file://" + this.avatarPath);
|
||||
uploadAvatar(avatarPath);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -435,6 +842,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
String occupation = heightLists.get(options1);
|
||||
tv_height.setText(occupation);
|
||||
height = heightLists.get(options1);
|
||||
up_auth_saveHeight(height);
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -475,6 +883,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
String occupation = tiZhongLists.get(options1);
|
||||
tv_tiz.setText(occupation);
|
||||
tizhong = tiZhongLists.get(options1);
|
||||
up_auth_saveWeight(tizhong);
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -523,6 +932,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
String occupation = xzuoLists.get(options1);
|
||||
tv_xz.setText(occupation);
|
||||
xingzuo = xzuoLists.get(options1);
|
||||
up_auth_saveConstellation(xingzuo);
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -570,6 +980,11 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
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);
|
||||
bust = xwLists.get(options1);
|
||||
waist = ywLists.get(options2);
|
||||
hip = twLists.get(options3);
|
||||
|
||||
up_auth_saveSanwei(bust,waist,hip);
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -609,7 +1024,7 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
if (genderLists.size() > 0) {
|
||||
String occupation = genderLists.get(options1);
|
||||
tv_gender.setText(occupation);
|
||||
gender = genderLists.get(options1);
|
||||
gender = genderLists.get(options1).equals("女") ? 1 : 2;
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -631,4 +1046,307 @@ public class UpPrivilegeActivity extends BaseActivity implements View.OnClickLis
|
||||
pvGenderttions.setPicker(genderLists);//二级选择器
|
||||
}
|
||||
}
|
||||
|
||||
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<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
ToastHelper.showToast(UpPrivilegeActivity.this,"UP主认证已提交");
|
||||
finishActivity();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void uploadVideo(File videoFile) {
|
||||
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".mp4", videoFile);
|
||||
UploadFile[] files = new UploadFile[]{uploadFile};
|
||||
DynamicsManager.uploadImage(this, files, "cover_video",
|
||||
new HttpUiCallBack<List<UploadImageBean>>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, List<UploadImageBean> result, String message) {
|
||||
if (result.size() > 0) {
|
||||
videoCoverUrl = result.get(0).getUrl();
|
||||
}
|
||||
|
||||
if(!TextUtils.isEmpty(videoCoverUrl) && !TextUtils.isEmpty(videoCoverPath)){
|
||||
up_auth_saveVideoCover(videoCoverUrl,videoCoverPath);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
MaleToast.showMessage(activity, tip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
MaleToast.showMessage(activity, "视频上传失败");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void uploadVideoCover(File filepath) {
|
||||
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".jpg", filepath);
|
||||
UploadFile[] files = new UploadFile[]{uploadFile};
|
||||
DynamicsManager.uploadImage(this, files, "cover_video",
|
||||
new HttpUiCallBack<List<UploadImageBean>>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, List<UploadImageBean> result, String message) {
|
||||
if (result.size() > 0) {
|
||||
videoCoverPath = result.get(0).getUrl();
|
||||
}
|
||||
|
||||
if(!TextUtils.isEmpty(videoCoverUrl) && !TextUtils.isEmpty(videoCoverPath)){
|
||||
up_auth_saveVideoCover(videoCoverUrl,videoCoverPath);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
MaleToast.showMessage(activity, tip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
MaleToast.showMessage(activity, "视频上传失败");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveVideoCover(String video_cover_url,String video_url){
|
||||
SettingManager.up_auth_saveVideoCover(this, video_cover_url, video_url, new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void uploadAvatar(String filepath) {
|
||||
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".jpg", filepath);
|
||||
UploadFile[] files = new UploadFile[]{uploadFile};
|
||||
DynamicsManager.uploadImage(this, files, "album",
|
||||
new HttpUiCallBack<List<UploadImageBean>>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, List<UploadImageBean> result, String message) {
|
||||
if (result.size() > 0) {
|
||||
avatarUrl = result.get(0).getUrl();
|
||||
}
|
||||
|
||||
up_auth_saveAvatar(avatarUrl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
MaleToast.showMessage(activity, tip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
MaleToast.showMessage(activity, "视频上传失败");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveAvatar(String avatar){
|
||||
SettingManager.up_auth_saveAvatar(this, avatar,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveSanwei(String bust,String waist,String hip){
|
||||
SettingManager.up_auth_saveSanwei(this, bust,waist,hip,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveHeight(String height){
|
||||
SettingManager.up_auth_saveHeight(this, height,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveWeight(String weight){
|
||||
SettingManager.up_auth_saveWeight(this, weight,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveConstellation(String constellation){
|
||||
SettingManager.up_auth_saveConstellation(this, constellation,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveCity(String city){
|
||||
SettingManager.up_auth_saveCity(this, city,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveSign(String sign){
|
||||
SettingManager.up_auth_saveSign(this, sign,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveJob(String job){
|
||||
SettingManager.up_auth_saveJob(this, job,new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,26 +11,32 @@ import android.media.ThumbnailUtils;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.provider.MediaStore;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
|
||||
import com.facebook.drawee.view.SimpleDraweeView;
|
||||
import com.fengliyan.http.httprequest.UploadFile;
|
||||
import com.fengliyan.uikit.photopicker.MultiImageSelector;
|
||||
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.ConstUrl;
|
||||
import com.xuebiping.bolizhuzi.controller.dynamics.manager.DynamicsManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.UserAvatarManager;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.file.AttachmentStore;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.file.FileUtil;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.StorageType;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.storage.StorageUtil;
|
||||
import com.xuebiping.bolizhuzi.im.uikit.common.util.string.MD5;
|
||||
import com.xuebiping.bolizhuzi.model.dynamics.UploadImageBean;
|
||||
import com.xuebiping.bolizhuzi.utils.PermissionUtil;
|
||||
import com.xuebiping.bolizhuzi.utils.camera2.BitmapUtils;
|
||||
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
|
||||
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.CustomAlertDialog;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.PermissionDialog;
|
||||
import com.xuebiping.bolizhuzi.view.settings.video.VideoSelectActivity;
|
||||
@@ -48,12 +54,9 @@ public class UploadPhotoCoverActivity extends BaseActivity implements UserAvatar
|
||||
private SimpleDraweeView sd_cover;
|
||||
private Button submit_button;
|
||||
|
||||
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};
|
||||
private PermissionDialog permissionDialog;
|
||||
|
||||
private boolean isChooseAvatar = false;
|
||||
boolean isChooseVideo = false;
|
||||
|
||||
private MultiImageSelector mSelector;
|
||||
private UserAvatarManager mManager;
|
||||
|
||||
@@ -73,6 +76,14 @@ public class UploadPhotoCoverActivity extends BaseActivity implements UserAvatar
|
||||
sd_cover = findViewById(R.id.sd_cover);
|
||||
submit_button = findViewById(R.id.submit_button);
|
||||
|
||||
|
||||
Intent intent = getIntent();
|
||||
String cover = intent.getStringExtra("cover");
|
||||
if (!TextUtils.isEmpty(cover)) {
|
||||
sd_cover.setImageURI(ConstUrl.IMAGE_URL + cover);
|
||||
}
|
||||
|
||||
|
||||
sd_cover.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
@@ -84,6 +95,13 @@ public class UploadPhotoCoverActivity extends BaseActivity implements UserAvatar
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
//TODO 做上传操作并返回前个界面
|
||||
|
||||
if (TextUtils.isEmpty(avatarPath)) {
|
||||
MaleToast.showMessage(UploadPhotoCoverActivity.this, "未上传封面图");
|
||||
return;
|
||||
}
|
||||
|
||||
uploadCover(avatarPath);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -131,8 +149,6 @@ public class UploadPhotoCoverActivity extends BaseActivity implements UserAvatar
|
||||
}
|
||||
|
||||
public void startImageSelector(boolean isChooseAvatar) {
|
||||
isChooseVideo = false;
|
||||
this.isChooseAvatar = isChooseAvatar;
|
||||
mSelector.multi();
|
||||
mSelector.count(1);
|
||||
mSelector.start(this, 200);
|
||||
@@ -157,11 +173,61 @@ public class UploadPhotoCoverActivity extends BaseActivity implements UserAvatar
|
||||
|
||||
@Override
|
||||
public void getUserImg(@Nullable @org.jetbrains.annotations.Nullable String path) {
|
||||
if (isChooseAvatar) {
|
||||
this.avatarPath = path;
|
||||
avatarUrl = null;
|
||||
sd_cover.setImageURI("file://" + this.avatarPath);
|
||||
submit_button.setEnabled(true);
|
||||
return;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finishActivity() {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("cover", avatarPath);
|
||||
intent.putExtra("upload_cover", avatarUrl);
|
||||
setResult(202, intent);
|
||||
finish();
|
||||
}
|
||||
|
||||
void uploadCover(String filepath) {
|
||||
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".jpg", filepath);
|
||||
UploadFile[] files = new UploadFile[]{uploadFile};
|
||||
DynamicsManager.uploadImage(this, files, "album",
|
||||
new HttpUiCallBack<List<UploadImageBean>>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, List<UploadImageBean> result, String message) {
|
||||
avatarUrl = result.get(0).getUrl();
|
||||
up_auth_saveCover(avatarUrl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
MaleToast.showMessage(activity, tip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
MaleToast.showMessage(activity, "图片上传失败");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void up_auth_saveCover(String cover) {
|
||||
SettingManager.up_auth_saveCover(this, cover, new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
finishActivity();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,9 @@
|
||||
package com.xuebiping.bolizhuzi.view.settings;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.hardware.Camera;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
@@ -11,11 +13,17 @@ import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.fengliyan.http.httprequest.UploadFile;
|
||||
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.dynamics.manager.DynamicsManager;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager;
|
||||
import com.xuebiping.bolizhuzi.model.dynamics.UploadImageBean;
|
||||
import com.xuebiping.bolizhuzi.utils.PermissionUtil;
|
||||
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
|
||||
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.CustomAlertDialog;
|
||||
import com.xuebiping.bolizhuzi.view.main.dialog.PermissionDialog;
|
||||
import com.xuebiping.bolizhuzi.view.settings.video.CameraPreview;
|
||||
@@ -44,6 +52,12 @@ public class VideoRenzhengActivity extends BaseActivity implements CameraPreview
|
||||
private Camera camera;
|
||||
private FrameLayout previewLayout;
|
||||
private CameraPreview cameraPreview;
|
||||
private String video_code;
|
||||
private String video_text;
|
||||
private TextView tv_txt;
|
||||
private TextView tv_tips;
|
||||
private ProgressDialog progressDialog;
|
||||
private String videoUrl;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -53,12 +67,18 @@ public class VideoRenzhengActivity extends BaseActivity implements CameraPreview
|
||||
|
||||
setTitleName("视频认证");
|
||||
|
||||
Intent intent = getIntent();
|
||||
video_code = intent.getStringExtra("video_code");
|
||||
video_text = intent.getStringExtra("video_text");
|
||||
|
||||
initView();
|
||||
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
tv_rz_code = findViewById(R.id.tv_rz_code);
|
||||
tv_txt = findViewById(R.id.tv_txt);
|
||||
tv_tips = findViewById(R.id.tv_tips);
|
||||
tv_time = findViewById(R.id.tv_time);
|
||||
rl_take_video = findViewById(R.id.rl_take_video);
|
||||
rl_zanti_video = findViewById(R.id.rl_zanti_video);
|
||||
@@ -70,12 +90,8 @@ public class VideoRenzhengActivity extends BaseActivity implements CameraPreview
|
||||
|
||||
checkPermission();
|
||||
|
||||
iv_fanz.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
|
||||
}
|
||||
});
|
||||
// tv_rz_code.setText("我的认证验证码是:"+video_code);
|
||||
tv_txt.setText(video_text);
|
||||
|
||||
onViewClick();
|
||||
}
|
||||
@@ -111,7 +127,8 @@ public class VideoRenzhengActivity extends BaseActivity implements CameraPreview
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
File outputFile = cameraPreview.getOutputFile(); //获取到录制输出文件
|
||||
//TODO 提交视频
|
||||
//提交视频
|
||||
uploadVideo(outputFile);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -267,4 +284,70 @@ public class VideoRenzhengActivity extends BaseActivity implements CameraPreview
|
||||
cameraPreview.setRecordingTimerListener(null);
|
||||
}
|
||||
}
|
||||
|
||||
void uploadVideo(File videoFile) {
|
||||
progressDialog = ProgressDialog.show(this, "正在上传视频", "请稍后...");
|
||||
UploadFile uploadFile = new UploadFile(System.currentTimeMillis() + ".mp4", videoFile);
|
||||
UploadFile[] files = new UploadFile[]{uploadFile};
|
||||
DynamicsManager.uploadImage(this, files, "cover_video",
|
||||
new HttpUiCallBack<List<UploadImageBean>>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, List<UploadImageBean> result, String message) {
|
||||
progressDialog.dismiss();
|
||||
if (result.size() > 0) {
|
||||
videoUrl = result.get(0).getUrl();
|
||||
}
|
||||
|
||||
up_auth_saveVideoRz(video_code,video_text,videoUrl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
progressDialog.dismiss();
|
||||
MaleToast.showMessage(activity, tip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
progressDialog.dismiss();
|
||||
MaleToast.showMessage(activity, "视频上传失败");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBackPressed() {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("videoUrl",videoUrl);
|
||||
setResult(204,intent);
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finishActivity() {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("videoUrl",videoUrl);
|
||||
setResult(204,intent);
|
||||
finish();
|
||||
}
|
||||
|
||||
void up_auth_saveVideoRz(String video_verify_code,String video_verify_text,
|
||||
String video_verify_video){
|
||||
SettingManager.up_auth_saveVideoRz(this, video_verify_code, video_verify_text, video_verify_video, new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
finishActivity();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
package com.xuebiping.bolizhuzi.view.settings;
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
|
||||
import com.fengliyan.uikit.dialog.BaseMessageDialog;
|
||||
import com.fengliyan.uikit.toast.MaleToast;
|
||||
import com.xuebiping.bolizhuzi.R;
|
||||
import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager;
|
||||
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
|
||||
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
|
||||
import com.xuebiping.bolizhuzi.view.settings.dialog.WQTipsDialog;
|
||||
|
||||
|
||||
public class WxCodeActivity extends BaseActivity implements View.OnClickListener{
|
||||
private EditText mNickNameEdit;
|
||||
private Button mConfirmButton;
|
||||
private String mName;
|
||||
@Override
|
||||
public void onCreate(Bundle onSavedInstance){
|
||||
super.onCreate(onSavedInstance);
|
||||
setTitleName("添加微信");
|
||||
setDefaultTitle();
|
||||
setContentView(R.layout.activity_wx_code);
|
||||
mName = getIntent().getStringExtra("wxCode");
|
||||
initView();
|
||||
}
|
||||
|
||||
private void initView(){
|
||||
mNickNameEdit = findViewById(R.id.nick_name_edit_input);
|
||||
mConfirmButton = findViewById(R.id.nick_name_edit_button_confirm);
|
||||
mNickNameEdit.setText(mName);
|
||||
mConfirmButton.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
if(view == mConfirmButton){
|
||||
if(TextUtils.isEmpty(mNickNameEdit.getText())){
|
||||
MaleToast.showMessage(WxCodeActivity.this, "输入你的微信号");
|
||||
return;
|
||||
}
|
||||
|
||||
/*Intent intent = new Intent();
|
||||
intent.putExtra("wxCode", mNickNameEdit.getText().toString());
|
||||
setResult(RESULT_OK, intent);
|
||||
// MaleToast.showMessage(NickNameEditActivity.this, "修改成功");
|
||||
finish();*/
|
||||
|
||||
up_auth_saveWxCode();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finishActivity() {
|
||||
// super.finishActivity();
|
||||
if(TextUtils.isEmpty(mNickNameEdit.getText())){
|
||||
MaleToast.showMessage(WxCodeActivity.this, "输入你的微信号");
|
||||
}else {
|
||||
if (mName.equals(mNickNameEdit.getText().toString())) { //相等
|
||||
finish();
|
||||
}else {
|
||||
saveDialog();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
||||
if(keyCode ==KeyEvent.KEYCODE_BACK){
|
||||
|
||||
if(TextUtils.isEmpty(mNickNameEdit.getText())){
|
||||
MaleToast.showMessage(WxCodeActivity.this, "输入你的微信号");
|
||||
}else {
|
||||
if (mName.equals(mNickNameEdit.getText().toString())) { //相等
|
||||
finish();
|
||||
}else {
|
||||
saveDialog();
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
return super.onKeyDown(keyCode, event);
|
||||
}
|
||||
|
||||
private BaseMessageDialog saveDialog;
|
||||
|
||||
/**
|
||||
* 是否删除
|
||||
*/
|
||||
public void saveDialog() {
|
||||
saveDialog = new BaseMessageDialog.Builder(this).setMessage("是否保存?")
|
||||
.setCancelable(true)
|
||||
.setPositiveButtonListener(new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialogInterface, int i) {
|
||||
up_auth_saveWxCode();
|
||||
}
|
||||
}).setNegative("取消").setNegativeButtonListener(new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialogInterface, int i) {
|
||||
saveDialog.dismiss();
|
||||
finish();
|
||||
|
||||
}
|
||||
}).build();
|
||||
|
||||
saveDialog.show();
|
||||
}
|
||||
|
||||
public void up_auth_saveWxCode(){
|
||||
SettingManager.up_auth_saveWxCode(this, mNickNameEdit.getText().toString().trim(), new HttpUiCallBack<Object>() {
|
||||
@Override
|
||||
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("wxCode", mNickNameEdit.getText().toString());
|
||||
setResult(205, intent);
|
||||
if(saveDialog != null) {
|
||||
saveDialog.dismiss();
|
||||
}
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(BaseActivity activity, String tip) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onException(BaseActivity activity, Throwable e) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -355,7 +355,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_card_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -426,7 +426,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_video_rz_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -472,7 +472,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_birthday_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_wxcode_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -564,7 +564,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_sanwei_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -741,7 +741,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_height_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -787,7 +787,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_tiz_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -833,7 +833,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_xz_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
@@ -879,7 +879,7 @@
|
||||
android:layout_toLeftOf="@+id/iv_city_right"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
android:text="未填写"
|
||||
android:hint="未填写"
|
||||
android:textColor="#666666"
|
||||
android:textSize="@dimen/dp14" />
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
android:text="请按照要求进行视频认证:请你本人正脸上半身入镜宣读下面文本内容"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_tips"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="其中:xxx替换为您的真实姓名"
|
||||
@@ -36,6 +37,7 @@
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_txt"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/dp10"
|
||||
@@ -50,7 +52,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/dp10"
|
||||
android:text="我的认证验证码是:6907"
|
||||
android:text=""
|
||||
android:layout_marginHorizontal="@dimen/dp15"
|
||||
android:layout_marginTop="@dimen/dp5"
|
||||
android:textColor="@color/black"
|
||||
|
||||
38
app/src/main/res/layout/activity_wx_code.xml
Normal file
38
app/src/main/res/layout/activity_wx_code.xml
Normal file
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical" android:layout_width="match_parent"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
tools:viewBindingIgnore="true"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/white">
|
||||
|
||||
<RelativeLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="54dp"
|
||||
android:layout_marginTop="@dimen/dp20"
|
||||
android:background="@drawable/shape_f9fafc_bg_r14"
|
||||
android:layout_marginHorizontal="@dimen/dp20">
|
||||
<EditText
|
||||
android:maxLength="10"
|
||||
android:id="@+id/nick_name_edit_input"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="54dp"
|
||||
android:background="@null"
|
||||
android:hint="输入你的微信号"
|
||||
android:text=""
|
||||
android:textSize="14sp"
|
||||
android:textColor="@android:color/black"
|
||||
android:layout_marginLeft="16dp"/>
|
||||
</RelativeLayout>
|
||||
|
||||
<Button
|
||||
android:id="@+id/nick_name_edit_button_confirm"
|
||||
android:layout_width="295dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="80dp"
|
||||
android:layout_gravity="center"
|
||||
android:text="保存"
|
||||
android:textSize="17sp"
|
||||
android:enabled="true"/>
|
||||
|
||||
</LinearLayout>
|
||||
@@ -17,7 +17,7 @@ import java.util.List;
|
||||
|
||||
public class GiftRecycleAdapter extends RecyclerView.Adapter {
|
||||
// public final static String IMAGE_URL = "http://xqasset.whnuanbeinikj.cn/";
|
||||
public final static String IMAGE_URL = "http://xqasset.whnuanbeinikj.cn/";
|
||||
public final static String IMAGE_URL = "http://qianyan-asset.oss-cn-shanghai.aliyuncs.com/";
|
||||
private List<DialogGiftBean> mGiftBeanList = new ArrayList<>();
|
||||
private Context mContext;
|
||||
private OnGiftClickListener mListener;
|
||||
|
||||
Reference in New Issue
Block a user