Commit 4e9e3f4551a9ee95f97f7d72252b8b5208ce0ab2
1 parent
dda03cc1
用户Demo添加查询多个用户方法和更新文档
Showing
9 changed files
with
64 additions
and
6 deletions
.idea/gradle.xml
| @@ -3,8 +3,9 @@ | @@ -3,8 +3,9 @@ | ||
| 3 | <component name="GradleSettings"> | 3 | <component name="GradleSettings"> |
| 4 | <option name="linkedExternalProjectsSettings"> | 4 | <option name="linkedExternalProjectsSettings"> |
| 5 | <GradleProjectSettings> | 5 | <GradleProjectSettings> |
| 6 | - <option name="distributionType" value="DEFAULT_WRAPPED" /> | 6 | + <option name="distributionType" value="LOCAL" /> |
| 7 | <option name="externalProjectPath" value="$PROJECT_DIR$" /> | 7 | <option name="externalProjectPath" value="$PROJECT_DIR$" /> |
| 8 | + <option name="gradleHome" value="E:\AndroidStudio\android_studio\gradle\gradle-3.3" /> | ||
| 8 | <option name="modules"> | 9 | <option name="modules"> |
| 9 | <set> | 10 | <set> |
| 10 | <option value="$PROJECT_DIR$" /> | 11 | <option value="$PROJECT_DIR$" /> |
.idea/modules.xml
| @@ -3,6 +3,8 @@ | @@ -3,6 +3,8 @@ | ||
| 3 | <component name="ProjectModuleManager"> | 3 | <component name="ProjectModuleManager"> |
| 4 | <modules> | 4 | <modules> |
| 5 | <module fileurl="file://$PROJECT_DIR$/CNUserDemo.iml" filepath="$PROJECT_DIR$/CNUserDemo.iml" /> | 5 | <module fileurl="file://$PROJECT_DIR$/CNUserDemo.iml" filepath="$PROJECT_DIR$/CNUserDemo.iml" /> |
| 6 | + <module fileurl="file://$PROJECT_DIR$/CNUserDemo.iml" filepath="$PROJECT_DIR$/CNUserDemo.iml" /> | ||
| 7 | + <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> | ||
| 6 | <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> | 8 | <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> |
| 7 | </modules> | 9 | </modules> |
| 8 | </component> | 10 | </component> |
app/build.gradle
| @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' | @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' | ||
| 2 | 2 | ||
| 3 | android { | 3 | android { |
| 4 | compileSdkVersion 24 | 4 | compileSdkVersion 24 |
| 5 | - buildToolsVersion "24.0.2" | 5 | + buildToolsVersion '25.0.0' |
| 6 | 6 | ||
| 7 | defaultConfig { | 7 | defaultConfig { |
| 8 | applicationId "com.cnlive.libs" | 8 | applicationId "com.cnlive.libs" |
app/libs/libcnliveuser.jar
No preview for this file type
app/src/main/java/com/cnlive/libs/OtherActivity.java
| @@ -30,7 +30,7 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener | @@ -30,7 +30,7 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener | ||
| 30 | 30 | ||
| 31 | private EditText feedbackMsg; | 31 | private EditText feedbackMsg; |
| 32 | private Button feedback, uploadFace; | 32 | private Button feedback, uploadFace; |
| 33 | - private TextView modifyMobile, updateUserExtInfo, queryUserInfo, modifyUserInfo, modifyPwdWithMobile, bindThird, sendMessage; | 33 | + private TextView modifyMobile, updateUserExtInfo, queryUserInfo, modifyUserInfo, modifyPwdWithMobile, bindThird, sendMessage,queryMoreUserInfo; |
| 34 | 34 | ||
| 35 | 35 | ||
| 36 | private String uid; | 36 | private String uid; |
| @@ -81,6 +81,10 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener | @@ -81,6 +81,10 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener | ||
| 81 | // 找回或修改密码前发手机验证码 | 81 | // 找回或修改密码前发手机验证码 |
| 82 | sendMessage = (TextView) findViewById(R.id.send_message); | 82 | sendMessage = (TextView) findViewById(R.id.send_message); |
| 83 | sendMessage.setOnClickListener(this); | 83 | sendMessage.setOnClickListener(this); |
| 84 | + | ||
| 85 | + //查询多条用户信息 | ||
| 86 | + queryMoreUserInfo = (TextView) findViewById(R.id.query_more_user_info); | ||
| 87 | + queryMoreUserInfo.setOnClickListener(this); | ||
| 84 | } | 88 | } |
| 85 | 89 | ||
| 86 | @Override | 90 | @Override |
| @@ -484,6 +488,40 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener | @@ -484,6 +488,40 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener | ||
| 484 | } | 488 | } |
| 485 | } | 489 | } |
| 486 | }); | 490 | }); |
| 491 | + break; | ||
| 492 | + case R.id.query_more_user_info: | ||
| 493 | + /** | ||
| 494 | + * 查询多条用户信息 | ||
| 495 | + * | ||
| 496 | + * @param uid 用户ID | ||
| 497 | + * @param srcUids 被查询多个用户IDs(多个ID以英文,号分割) | ||
| 498 | + * @param callback 回调 | ||
| 499 | + */ | ||
| 500 | + UserUtil.queryMoreUserInfo(uid, uid, new Callback() { | ||
| 501 | + @Override | ||
| 502 | + public void onState(int what, String extra, Object obj) { | ||
| 503 | + switch (what){ | ||
| 504 | + case IUserService.SUCCESS: | ||
| 505 | + //成功 obj返回用户信息 | ||
| 506 | + userData = (UserData) obj; | ||
| 507 | + break; | ||
| 508 | + case IUserService.ERROR_PARAM: | ||
| 509 | + Log.e(TAG_QUERY_USER_INFO, IUserService.message_error_param); | ||
| 510 | + break; | ||
| 511 | + case IUserService.ERROR_TOKEN_INVALID: | ||
| 512 | + Log.e(TAG_QUERY_USER_INFO, IUserService.message_error_token_invalid); | ||
| 513 | + break; | ||
| 514 | + case IUserService.ERROR_TOKEN_CHECKING: | ||
| 515 | + Log.e(TAG_QUERY_USER_INFO, IUserService.message_error_token_checking); | ||
| 516 | + break; | ||
| 517 | + case IUserService.ERROR_NOT_FOUND_RECORD: | ||
| 518 | + Log.e(TAG_QUERY_USER_INFO, IUserService.message_error_not_found_record); | ||
| 519 | + break; | ||
| 520 | + } | ||
| 521 | + | ||
| 522 | + } | ||
| 523 | + }); | ||
| 524 | + break; | ||
| 487 | } | 525 | } |
| 488 | } | 526 | } |
| 489 | } | 527 | } |
app/src/main/res/layout/activity_other.xml
| @@ -133,4 +133,21 @@ | @@ -133,4 +133,21 @@ | ||
| 133 | 133 | ||
| 134 | </LinearLayout> | 134 | </LinearLayout> |
| 135 | 135 | ||
| 136 | + <LinearLayout | ||
| 137 | + android:layout_width="match_parent" | ||
| 138 | + android:layout_height="wrap_content" | ||
| 139 | + android:layout_below="@id/bottom_layout" | ||
| 140 | + android:layout_marginTop="10dp" | ||
| 141 | + android:orientation="horizontal"> | ||
| 142 | + | ||
| 143 | + <TextView | ||
| 144 | + android:id="@+id/query_more_user_info" | ||
| 145 | + android:layout_width="0dp" | ||
| 146 | + android:layout_height="wrap_content" | ||
| 147 | + android:layout_weight="1" | ||
| 148 | + android:text="查询多条用户信息" | ||
| 149 | + android:textColor="#0000ff" /> | ||
| 150 | + | ||
| 151 | + </LinearLayout> | ||
| 152 | + | ||
| 136 | </RelativeLayout> | 153 | </RelativeLayout> |
build.gradle
| @@ -5,7 +5,7 @@ buildscript { | @@ -5,7 +5,7 @@ buildscript { | ||
| 5 | jcenter() | 5 | jcenter() |
| 6 | } | 6 | } |
| 7 | dependencies { | 7 | dependencies { |
| 8 | - classpath 'com.android.tools.build:gradle:2.2.2' | 8 | + classpath 'com.android.tools.build:gradle:2.3.0' |
| 9 | 9 | ||
| 10 | // NOTE: Do not place your application dependencies here; they belong | 10 | // NOTE: Do not place your application dependencies here; they belong |
| 11 | // in the individual module build.gradle files | 11 | // in the individual module build.gradle files |
doc/用户Android+SDK+说明文档.pdf
No preview for this file type
gradle/wrapper/gradle-wrapper.properties
| 1 | -#Mon Sep 26 10:33:04 CST 2016 | 1 | +#Thu Mar 23 17:32:33 CST 2017 |
| 2 | distributionBase=GRADLE_USER_HOME | 2 | distributionBase=GRADLE_USER_HOME |
| 3 | distributionPath=wrapper/dists | 3 | distributionPath=wrapper/dists |
| 4 | zipStoreBase=GRADLE_USER_HOME | 4 | zipStoreBase=GRADLE_USER_HOME |
| 5 | zipStorePath=wrapper/dists | 5 | zipStorePath=wrapper/dists |
| 6 | -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip | 6 | +distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip |