Commit 22ba898160dd86b63ee776094605e33afb3450c9

Authored by YangShuai
1 parent d7fa3f40

1 提出蓝牙依赖

build.gradle
@@ -92,6 +92,7 @@ ext { @@ -92,6 +92,7 @@ ext {
92 greendao = '3.2.2' 92 greendao = '3.2.2'
93 // loading动画 93 // loading动画
94 avi = "2.1.3" 94 avi = "2.1.3"
95 - 95 + //蓝牙
  96 + BleLib="2.3.4"
96 } 97 }
97 98
module_xiaojiaSoundBox/build.gradle
@@ -56,7 +56,7 @@ dependencies { @@ -56,7 +56,7 @@ dependencies {
56 implementation "com.cnlive.libs:network:$rootProject.libNetwork" 56 implementation "com.cnlive.libs:network:$rootProject.libNetwork"
57 57
58 // 蓝牙相关 58 // 蓝牙相关
59 - implementation 'com.clj.fastble:FastBleLib:2.3.4' 59 + implementation "com.clj.fastble:FastBleLib:$rootProject.BleLib"
60 60
61 // https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/README-CN.md 61 // https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/README-CN.md
62 62
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/SelectIMFriendAdapter.java
@@ -103,7 +103,7 @@ public class SelectIMFriendAdapter extends RecyclerView.Adapter { @@ -103,7 +103,7 @@ public class SelectIMFriendAdapter extends RecyclerView.Adapter {
103 case IMFriendHasLetterInfo.USER_INFO: 103 case IMFriendHasLetterInfo.USER_INFO:
104 ItemListSelectImContactBinding binding = ((MyViewHolder) viewHolder).getBinding(); 104 ItemListSelectImContactBinding binding = ((MyViewHolder) viewHolder).getBinding();
105 //设置联系人头像 105 //设置联系人头像
106 - GlideApp.with(context).load(imFriendInfoList.get(position).getUserIcon()).placeholder(R.drawable.touxiang).into(binding.ivIcon); 106 + GlideApp.with(context).load(imFriendInfoList.get(position).getUserIcon()).placeholder(R.drawable.xiaojia_touxiang).into(binding.ivIcon);
107 //设置联系人名称 107 //设置联系人名称
108 binding.tvName.setText(imFriendInfoList.get(position).getUserName()); 108 binding.tvName.setText(imFriendInfoList.get(position).getUserName());
109 //设置是否可以进行选择 109 //设置是否可以进行选择
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/SetRoleAdapter.java
@@ -78,7 +78,7 @@ public class SetRoleAdapter extends RecyclerView.Adapter { @@ -78,7 +78,7 @@ public class SetRoleAdapter extends RecyclerView.Adapter {
78 public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) { 78 public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) {
79 ItemListSetRoleBinding binding = ((MyViewHolder) viewHolder).getBinding(); 79 ItemListSetRoleBinding binding = ((MyViewHolder) viewHolder).getBinding();
80 binding.tvName.setText(roleInfoList.get(position).getUserName()); 80 binding.tvName.setText(roleInfoList.get(position).getUserName());
81 - GlideApp.with(context).load(roleInfoList.get(position).getUserIcon()).placeholder(R.drawable.touxiang).into(binding.ivIcon); 81 + GlideApp.with(context).load(roleInfoList.get(position).getUserIcon()).placeholder(R.drawable.xiaojia_touxiang).into(binding.ivIcon);
82 if (isShowItemUserInfo == View.VISIBLE) { 82 if (isShowItemUserInfo == View.VISIBLE) {
83 binding.llUserInfo.setVisibility(View.VISIBLE); 83 binding.llUserInfo.setVisibility(View.VISIBLE);
84 } else { 84 } else {
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/UserManagerAdapter.java
@@ -10,8 +10,6 @@ import android.view.ViewGroup; @@ -10,8 +10,6 @@ import android.view.ViewGroup;
10 10
11 import com.cnlive.strike.application.GlideApp; 11 import com.cnlive.strike.application.GlideApp;
12 import com.cnlive.strike.xiaojiaspeaker.R; 12 import com.cnlive.strike.xiaojiaspeaker.R;
13 -import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListMenuSoundBoxNameBinding;  
14 -import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListSetRoleBinding;  
15 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListUserHostBinding; 13 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListUserHostBinding;
16 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListUserMemberBinding; 14 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListUserMemberBinding;
17 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyRoleBean; 15 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyRoleBean;
@@ -62,7 +60,7 @@ public class UserManagerAdapter extends RecyclerView.Adapter { @@ -62,7 +60,7 @@ public class UserManagerAdapter extends RecyclerView.Adapter {
62 hostBinding.tvUserName.setText(familyRoleList.get(position).getUserMsg().getNickName()); 60 hostBinding.tvUserName.setText(familyRoleList.get(position).getUserMsg().getNickName());
63 hostBinding.tvUserRole.setText(familyRoleList.get(position).getRoleName()); 61 hostBinding.tvUserRole.setText(familyRoleList.get(position).getRoleName());
64 //设置头像 62 //设置头像
65 - GlideApp.with(context).load(familyRoleList.get(position).getUserMsg().getImage()).placeholder(R.drawable.touxiang).into(hostBinding.ivIcon); 63 + GlideApp.with(context).load(familyRoleList.get(position).getUserMsg().getImage()).placeholder(R.drawable.xiaojia_touxiang).into(hostBinding.ivIcon);
66 if (!isAdmin) { 64 if (!isAdmin) {
67 hostBinding.tvFlag.setVisibility(View.GONE); 65 hostBinding.tvFlag.setVisibility(View.GONE);
68 } else { 66 } else {
@@ -74,7 +72,7 @@ public class UserManagerAdapter extends RecyclerView.Adapter { @@ -74,7 +72,7 @@ public class UserManagerAdapter extends RecyclerView.Adapter {
74 memberBinding.tvUserName.setText(familyRoleList.get(position).getUserMsg().getNickName()); 72 memberBinding.tvUserName.setText(familyRoleList.get(position).getUserMsg().getNickName());
75 memberBinding.tvUserRole.setText(familyRoleList.get(position).getRoleName()); 73 memberBinding.tvUserRole.setText(familyRoleList.get(position).getRoleName());
76 //设置头像 74 //设置头像
77 - GlideApp.with(context).load(familyRoleList.get(position).getUserMsg().getImage()).placeholder(R.drawable.touxiang).into(memberBinding.ivIcon); 75 + GlideApp.with(context).load(familyRoleList.get(position).getUserMsg().getImage()).placeholder(R.drawable.xiaojia_touxiang).into(memberBinding.ivIcon);
78 if (position == familyRoleList.size() - 1) { 76 if (position == familyRoleList.size() - 1) {
79 memberBinding.viewLine.setVisibility(View.GONE); 77 memberBinding.viewLine.setVisibility(View.GONE);
80 } else { 78 } else {
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/EditRoleDialog.java
@@ -4,7 +4,6 @@ import android.app.Dialog; @@ -4,7 +4,6 @@ import android.app.Dialog;
4 import android.content.Context; 4 import android.content.Context;
5 import android.os.Bundle; 5 import android.os.Bundle;
6 import android.support.annotation.NonNull; 6 import android.support.annotation.NonNull;
7 -import android.support.v4.content.ContextCompat;  
8 import android.support.v7.widget.LinearLayoutManager; 7 import android.support.v7.widget.LinearLayoutManager;
9 import android.support.v7.widget.RecyclerView; 8 import android.support.v7.widget.RecyclerView;
10 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
@@ -22,8 +21,6 @@ import com.cnlive.strike.xiaojiaspeaker.model.RoleInfo; @@ -22,8 +21,6 @@ import com.cnlive.strike.xiaojiaspeaker.model.RoleInfo;
22 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyRoleBean; 21 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyRoleBean;
23 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.SetRoleAdapter; 22 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.SetRoleAdapter;
24 23
25 -import org.w3c.dom.Text;  
26 -  
27 import java.util.List; 24 import java.util.List;
28 25
29 26
@@ -59,7 +56,7 @@ public class EditRoleDialog extends Dialog { @@ -59,7 +56,7 @@ public class EditRoleDialog extends Dialog {
59 setRoleAdapter.setIsShowItemUserInfo(View.GONE); 56 setRoleAdapter.setIsShowItemUserInfo(View.GONE);
60 rv_role.setLayoutManager(new LinearLayoutManager(getContext())); 57 rv_role.setLayoutManager(new LinearLayoutManager(getContext()));
61 rv_role.setAdapter(setRoleAdapter); 58 rv_role.setAdapter(setRoleAdapter);
62 - GlideApp.with(context).load(bean.getUserMsg().getImage()).placeholder(R.drawable.touxiang).into(iv_icon); 59 + GlideApp.with(context).load(bean.getUserMsg().getImage()).placeholder(R.drawable.xiaojia_touxiang).into(iv_icon);
63 tv_user_name.setText(bean.getUserMsg().getNickName()); 60 tv_user_name.setText(bean.getUserMsg().getNickName());
64 } 61 }
65 62
module_xiaojiaSoundBox/src/main/res/drawable-hdpi/touxiang.webp renamed to module_xiaojiaSoundBox/src/main/res/drawable-hdpi/xiaojia_touxiang.webp
No preview for this file type
module_xiaojiaSoundBox/src/main/res/drawable-xhdpi/touxiang.webp renamed to module_xiaojiaSoundBox/src/main/res/drawable-xhdpi/xiaojia_touxiang.webp
No preview for this file type