| | |
| | | import android.view.Gravity; |
| | | import android.view.View; |
| | | |
| | | |
| | | import androidx.activity.result.ActivityResultLauncher; |
| | | import androidx.core.app.ActivityCompat; |
| | | |
| | | |
| | | import com.bumptech.glide.load.resource.bitmap.RoundedCorners; |
| | | import com.google.gson.JsonObject; |
| | | import com.hdl.linkpm.sdk.core.callback.IResponseCallBack; |
| | |
| | | import java.io.File; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 个人资料的界面 |
| | | */ |
| | |
| | | private CameraAlbumPopWindow cameraAlbumPopWindow; |
| | | //头像地址 |
| | | private String mMemberHeadIconUrl; |
| | | private ActivityResultLauncher<String[]> generalPermission; |
| | | |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | private void initData() { |
| | | // generalPermission = registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), new ActivityResultCallback<Map<String, Boolean>>() { |
| | | // @Override |
| | | // public void onActivityResult(Map<String, Boolean> result) { |
| | | // |
| | | // } |
| | | // }); |
| | | // generalPermission.launch(new String[]{}); |
| | | |
| | | // generalPermission = registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), new ActivityResultCallback<Map<String, Boolean>>() { |
| | | // @Override |
| | | // public void onActivityResult(Map<String, Boolean> result) { |
| | | // |
| | | //// if (value == PermissionUtils.STATUS_REFUSE_PERMANENT) { |
| | | //// HdlThreadLogic.toast(_mActivity, R.string.permission_open); |
| | | //// return; |
| | | //// } |
| | | // changedUserAvatar(); |
| | | // } |
| | | // }); |
| | | |
| | | } |
| | | |
| | |
| | | } |
| | | }); |
| | | viewBinding.personalDataUserPortraitIl.getRoot().setOnClickListener(new View.OnClickListener() { |
| | | |
| | | @Override |
| | | public void onClick(View v) { |
| | | //Manifest.permission.WRITE_EXTERNAL_STORAGE 读写设备上的照片以及文件 |
| | | PermissionUtils.applyForRight(_mActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE, new PermissionUtils.PermissionState() { |
| | | //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) { |
| | | HdlThreadLogic.toast(_mActivity, R.string.permission_open); |
| | | // HdlThreadLogic.toast(_mActivity, R.string.permission_open); |
| | | return; |
| | | } |
| | | changedUserAvatar(); |
| | |
| | | setResult(10, intent); |
| | | } |
| | | |
| | | |
| | | |
| | | } |