OtherActivity.java
4.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.cnlive.libs;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.cnlive.libs.user.model.CNUserBuilder;
import java.io.File;
public class OtherActivity extends BaseActivity implements View.OnClickListener {
//demo中上传的头像文件
File file = new File("/sdcard/1.jpg");
private EditText feedbackMsg;
private Button feedback, uploadFace;
private TextView modifyMobile, updateUserExtInfo, queryUserInfo, modifyUserInfo, modifyPwdWithMobile;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
initView();
}
//初始化视图
public void initView() {
//用户反馈
feedbackMsg = (EditText) findViewById(R.id.feedback_textView);
feedback = (Button) findViewById(R.id.feedback);
feedback.setOnClickListener(this);
//上传头像
uploadFace = (Button) findViewById(R.id.uploadface);
uploadFace.setOnClickListener(this);
//更新手机号码
modifyMobile = (TextView) findViewById(R.id.modify_mobile);
modifyMobile.setOnClickListener(this);
//更新用户附加信息
updateUserExtInfo = (TextView) findViewById(R.id.update_user_ext_info);
updateUserExtInfo.setOnClickListener(this);
//查询用户信息
queryUserInfo = (TextView) findViewById(R.id.query_user_info);
queryUserInfo.setOnClickListener(this);
//更新用户单项信息
modifyUserInfo = (TextView) findViewById(R.id.modify_user_info);
modifyUserInfo.setOnClickListener(this);
//通过手机号码更改密码
modifyPwdWithMobile = (TextView) findViewById(R.id.modify_pwd_through_mobile);
modifyPwdWithMobile.setOnClickListener(this);
}
@Override
public void onClick(View view) {
//cnLiveUser.initUser(**); 本方法是用来设置请求接口是要传入的参数
switch (view.getId()) {
case R.id.uploadface:
//上传头像
cnLiveUser.initUser(uploadFaceData());
cnLiveUser.uploadFace(file);
break;
case R.id.feedback:
//用户反馈
cnLiveUser.initUser(setCNUserData());
cnLiveUser.feedback();
break;
case R.id.modify_mobile:
//更新手机号
cnLiveUser.initUser(modifyMobile());
cnLiveUser.updateMobile();
break;
case R.id.update_user_ext_info:
//更新用户附加信息
cnLiveUser.initUser(updateUserExtInfo());
cnLiveUser.updateUserExtInfo();
break;
case R.id.query_user_info:
//查询用户信息
cnLiveUser.initUser(queryUserInfo());
cnLiveUser.queryUserInfo();
break;
case R.id.modify_user_info:
//更新用户单项信息
cnLiveUser.initUser(modifyUserInfo());
cnLiveUser.modifyUserInfo();
break;
case R.id.modify_pwd_through_mobile:
//通过手机号码修改密码
cnLiveUser.initUser(modifyPwdWithMobile());
cnLiveUser.modifyPwdWithMob();
break;
}
}
protected CNUserBuilder.Builder setCNUserData() {
cnUserBuilder.setId("id");
cnUserBuilder.setMsg(feedbackMsg.getText().toString());
return cnUserBuilder;
}
protected CNUserBuilder.Builder uploadFaceData() {
cnUserBuilder.setSecret("33eb04e9ca7001e878eb8a57e2a1068d7b48c2909fc341");//app_secret
return cnUserBuilder;
}
private CNUserBuilder.Builder modifyMobile() {
cnUserBuilder.setMobile("18844444444");//手机号
cnUserBuilder.setVerificationCode("123456");//手机验证码
return cnUserBuilder;
}
private CNUserBuilder.Builder updateUserExtInfo() {
cnUserBuilder.setExtInfo("sdjfoisdf");//扩展信息(格式自己组织)
return cnUserBuilder;
}
private CNUserBuilder.Builder queryUserInfo() {
cnUserBuilder.setSrcUid("1342671");//被查询用户ID
return cnUserBuilder;
}
private CNUserBuilder.Builder modifyUserInfo() {
cnUserBuilder.setType("nickName");//nickName-昵称,gender-性别,email-邮箱, location-联系方式
cnUserBuilder.setValue("woa");
return cnUserBuilder;
}
private CNUserBuilder.Builder modifyPwdWithMobile() {
cnUserBuilder.setMobile("13811112222");//手机号
cnUserBuilder.setVerificationCode("123456");//验证码
cnUserBuilder.setNewPwd("123456");//新密码
return cnUserBuilder;
}
}