app/src/main/java/com/hdl/photovoltaic/ui/bean/QrCodeBean.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/hdl/photovoltaic/ui/me/QrCodeMainActivity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/activity_personal_data.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/src/main/java/com/hdl/photovoltaic/ui/bean/QrCodeBean.java
@@ -9,8 +9,18 @@ private String userName;//户名称 private String sex;//性别(男,女) private String userPhone;//手机号 private String userEmail;//、邮箱 private String userEmail;//邮箱 private String account;//账号 public String getAccount() { return account== null ? "" : account; } public void setAccount(String account) { this.account = account; } public String getUserName() { return userName == null ? "" : userName; app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java
@@ -10,9 +10,11 @@ import androidx.activity.result.ActivityResultLauncher; import androidx.appcompat.content.res.AppCompatResources; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.google.gson.Gson; import com.google.gson.JsonObject; import com.hdl.linkpm.sdk.core.callback.IResponseCallBack; import com.hdl.linkpm.sdk.core.exception.HDLException; @@ -27,6 +29,7 @@ import com.hdl.photovoltaic.other.HdlAccountLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.other.HdlUniLogic; import com.hdl.photovoltaic.ui.bean.QrCodeBean; import com.hdl.photovoltaic.uni.HDLUniMP; import com.hdl.photovoltaic.utils.GlideUtils; import com.hdl.photovoltaic.utils.PermissionUtils; @@ -126,6 +129,15 @@ changedNickname(); } }); viewBinding.personalDataQrCodeIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(QrCodeMainActivity.class); } }); } @@ -137,9 +149,12 @@ viewBinding.toolbarTopFragmentMeRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null)); viewBinding.personalDataUserPortraitIl.sllLlRlNameTv.setText(R.string.me_personal_data_portrait); viewBinding.personalDataUserNameIl.sllLlRlNameTv.setText(R.string.me_personal_data_user_name); viewBinding.personalDataQrCodeIl.sllLlRlNameTv.setText(R.string.qr_code_business_card); viewBinding.personalDataUserPortraitIl.sllLlRlRightContentIv.setVisibility(View.VISIBLE); viewBinding.personalDataUserNameIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); viewBinding.personalDataQrCodeIl.sllLlRlRightContentIv.setVisibility(View.VISIBLE); viewBinding.personalDataUserNameIl.sllLlRlRightContentTv.setText(UserConfigManage.getInstance().getUserName()); viewBinding.personalDataQrCodeIl.sllLlRlRightContentIv.setImageDrawable(AppCompatResources.getDrawable(_mActivity, R.drawable.qr_code)); setMemberHeadIcon(); } app/src/main/java/com/hdl/photovoltaic/ui/me/QrCodeMainActivity.java
@@ -1,6 +1,7 @@ package com.hdl.photovoltaic.ui.me; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Color; import android.os.Bundle; @@ -10,12 +11,14 @@ import androidx.appcompat.content.res.AppCompatResources; import com.google.gson.Gson; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.ActivityQrCodeMainBinding; import com.hdl.photovoltaic.other.HdlCommonLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.ui.bean.QrCodeBean; /** * 二维码名片的界面 @@ -101,7 +104,12 @@ viewBinding.userAccountTv.setVisibility(View.VISIBLE); viewBinding.userAccountTv.setText(str); } String content = UserConfigManage.getInstance().getAccount(); QrCodeBean qrCodeBean = new QrCodeBean(); qrCodeBean.setUserEmail(UserConfigManage.getInstance().getBingEmail()); qrCodeBean.setUserPhone(UserConfigManage.getInstance().getBingPhone()); qrCodeBean.setUserName(UserConfigManage.getInstance().getUserName()); qrCodeBean.setAccount(UserConfigManage.getInstance().getAccount()); String content = new Gson().toJson(qrCodeBean); Bitmap bitmap = HdlCommonLogic.getInstance().createQRCodeBitmap(content, 229, 229, "UTF-8", "H", "1", Color.BLACK, Color.WHITE); viewBinding.qrCodeIv.setImageBitmap(bitmap); app/src/main/res/layout/activity_personal_data.xml
@@ -29,6 +29,9 @@ <include android:id="@+id/personal_data_user_name_il" layout="@layout/general_line" /> <include android:id="@+id/personal_data_qr_code_il" layout="@layout/general_line" /> </LinearLayout>