From 2e91f8abdcb87feda9e237895d4460a19fd7aed8 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期五, 10 一月 2025 15:41:23 +0800 Subject: [PATCH] 2025年01月10日15:40:19 --- app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java | 52 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 35 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java index eba87a4..8148fc5 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/CPersonalDataActivity.java @@ -1,5 +1,6 @@ package com.hdl.photovoltaic.ui.me; + import android.Manifest; import android.content.Intent; import android.os.Build; @@ -38,6 +39,7 @@ import com.hdl.photovoltaic.widget.popupview.CameraAlbumPopWindow; import java.io.File; +import java.util.Objects; /** @@ -60,8 +62,8 @@ @Override public void onBindView(Bundle savedInstanceState) { - setNotificationBarBackgroundColor(CustomColor.white); - setStatusBarTextColor(); + setStatusBarTranslucent(); + getWindow().setNavigationBarColor(getColor(R.color.text_FF000000)); mMemberHeadIconUrl = UserConfigManage.getInstance().getUserImageUrl(); //鍒濆鍖� initView(); @@ -72,6 +74,7 @@ } private void initData() { + // generalPermission = registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), new ActivityResultCallback<Map<String, Boolean>>() { // @Override // public void onActivityResult(Map<String, Boolean> result) { @@ -96,31 +99,44 @@ private void initEvent() { - viewBinding.toolbarTopFragmentMeRl.topBackLl.setOnClickListener(new View.OnClickListener() { + viewBinding.toolbarTopRl.topBackLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // backPressedData(); finish(); } }); + viewBinding.personalDataUserPortraitIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Manifest.permission.WRITE_EXTERNAL_STORAGE 璇诲啓璁惧涓婄殑鐓х墖浠ュ強鏂囦欢 //generalPermission.launch(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}); - - PermissionUtils.requestPermissionsResultCallback(_mActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE, new PermissionUtils.PermissionState() { - @Override - public void Success(int value) { - if (value == PermissionUtils.STATUS_REFUSE_PERMANENT) { + //Android 13浠ヤ笂鐢ㄥ埆鐨勬潈闄� +// if (Build.VERSION.SDK_INT >= 33) { +// PermissionUtils.requestPermissionsResultCallback(_mActivity, Manifest.permission.READ_MEDIA_IMAGES, new PermissionUtils.PermissionState() { +// @Override +// public void Success(int value) { +// if (value == PermissionUtils.STATUS_REFUSE_PERMANENT) { +//// HdlThreadLogic.toast(_mActivity, R.string.permission_open); +// return; +// } +// changedUserAvatar(); +// } +// }, true); +// } else { + PermissionUtils.requestPermissionsResultCallback(_mActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE, new PermissionUtils.PermissionState() { + @Override + public void Success(int value) { + if (value == PermissionUtils.STATUS_REFUSE_PERMANENT | value == PermissionUtils.STATUS_REFUSE) { // HdlThreadLogic.toast(_mActivity, R.string.permission_open); - return; + return; + } + changedUserAvatar(); } - changedUserAvatar(); - } - }, true); - + }, true); +// } } }); @@ -160,19 +176,21 @@ } private void initView() { - viewBinding.toolbarTopFragmentMeRl.topTitleTv.setText(R.string.me_personal_data); - viewBinding.toolbarTopFragmentMeRl.topBackLl.setVisibility(View.VISIBLE); - viewBinding.toolbarTopFragmentMeRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null)); - viewBinding.toolbarTopFragmentMeRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null)); + viewBinding.toolbarTopRl.topTitleTv.setText(R.string.me_personal_data); + viewBinding.toolbarTopRl.topBackLl.setVisibility(View.VISIBLE); viewBinding.personalDataUserPortraitIl.sllLlRlNameTv.setText(R.string.me_personal_data_portrait); viewBinding.personalDataUserNameIl.sllLlRlNameTv.setText(R.string.me_personal_data_user_name); viewBinding.personalDataMailIl.sllLlRlNameTv.setText(R.string.home_login_email); viewBinding.personalDataPhoneIl.sllLlRlNameTv.setText(R.string.home_login_phone); viewBinding.personalDataQrCodeIl.sllLlRlNameTv.setText(R.string.qr_code_business_card); viewBinding.personalDataUserPortraitIl.sllLlRlRightContentIv.setVisibility(View.VISIBLE); + viewBinding.personalDataUserPortraitIl.lineV.setVisibility(View.VISIBLE); viewBinding.personalDataUserNameIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); + viewBinding.personalDataUserNameIl.lineV.setVisibility(View.VISIBLE); viewBinding.personalDataMailIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); + viewBinding.personalDataMailIl.lineV.setVisibility(View.VISIBLE); viewBinding.personalDataPhoneIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); + viewBinding.personalDataPhoneIl.lineV.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)); -- Gitblit v1.8.0