弹框说明

This commit is contained in:
jia 2025-01-07 17:50:07 +08:00
parent 0da1232f3e
commit 3eeea49fda
3 changed files with 77 additions and 64 deletions

View File

@ -54,6 +54,8 @@ import com.ifish.utils.L;
import com.ifish.utils.SPUtil; import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.view.CircleImageView; import com.ifish.view.CircleImageView;
import com.ifish.view.IosAlertDialog;
import com.ifish.view.SelectorImageView;
import com.ifish.view.picture.PictureSelectBean; import com.ifish.view.picture.PictureSelectBean;
import com.ifish.view.picture.PictureSelectorUtil; import com.ifish.view.picture.PictureSelectorUtil;
import com.luck.picture.lib.basic.PictureSelector; import com.luck.picture.lib.basic.PictureSelector;
@ -637,59 +639,50 @@ public class MineActivity extends BaseActivity {
@Override @Override
public void onIndividualPermissionGranted(String[] grantedPermission) { public void onIndividualPermissionGranted(String[] grantedPermission) {
AlertDialog.Builder dialog = new AlertDialog.Builder(MineActivity.this);
dialog.setCancelable(false);
dialog.setMessage("请先同意app获取权限");
dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
}
});
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
} }
@Override @Override
public void onPermissionDenied() { public void onPermissionDenied() {
AlertDialog.Builder dialog = new AlertDialog.Builder(MineActivity.this);
dialog.setCancelable(false); IosAlertDialog openDialog = new IosAlertDialog(MineActivity.this).builder();
dialog.setMessage("请先同意app获取权限"); openDialog.setCancelable(true);
dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() { openDialog.setTitle("申请权限目的说明");
openDialog.setMessage("设置头像需要从手机相册中选择图片或使用手机相机拍照进行上传设置访问相册和相机拍照app需要申请相机和相册存储权限是否允许申请");
openDialog.setPositiveButton("继续", new View.OnClickListener() {
@Override @Override
public void onClick( public void onClick(View view) {
DialogInterface dialog,
int which) {
getPermission(); getPermission();
} }
}); });
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() { openDialog.setNegativeButton("取消", new View.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(View view) {
} }
}); });
dialog.show(); openDialog.show();
} }
@Override @Override
public void onPermissionDeniedBySystem() { public void onPermissionDeniedBySystem() {
AlertDialog.Builder dialog = new AlertDialog.Builder(MineActivity.this); IosAlertDialog openDialog = new IosAlertDialog(MineActivity.this).builder();
dialog.setCancelable(false); openDialog.setCancelable(true);
dialog.setTitle("温馨提示"); openDialog.setTitle("温馨提示");
// dialog.setMessage("请到应用管理-爱鱼奇-应用权限页面开启权限后重新打开app"); openDialog.setMessage("设置头像,需要从相册中选择并上传,如需使用此功能,请到应用信息页面-权限管理-打开图片和相机权限");
dialog.setMessage("请到应用信息页面-权限管理-打开图片和相机权限"); openDialog.setPositiveButton("继续", new View.OnClickListener() {
dialog.setPositiveButton("去开启", (dialog1, which) -> { @Override
AppUtil.toAuthority(MineActivity.this); public void onClick(View view) {
AppUtil.toAuthority(MineActivity.this);
}
}); });
dialog.setNegativeButton("取消", (dialog12, which) -> { openDialog.setNegativeButton("取消", new View.OnClickListener() {
@Override
public void onClick(View view) {
}
}); });
dialog.show(); openDialog.show();
} }
}); });
} }
@ -702,17 +695,24 @@ public class MineActivity extends BaseActivity {
} }
private void showPermissionHint(){ private void showPermissionHint(){
AlertDialog.Builder dialog = new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT);
dialog.setCancelable(false);
dialog.setTitle("提示");
dialog.setMessage("设置头像需要从手机相册中选择图片或使用手机相机拍照进行上传设置访问相册和相机拍照app需要申请相机和相册存储权限是否允许申请");
dialog.setNegativeButton("拒绝", (arg0, arg1) -> {
arg0.dismiss();
IosAlertDialog openDialog = new IosAlertDialog(MineActivity.this).builder();
openDialog.setCancelable(true);
openDialog.setTitle("申请权限目的说明");
openDialog.setMessage("设置头像需要从手机相册中选择图片或使用手机相机拍照进行上传设置访问相册和相机拍照app需要申请相机和相册存储权限是否允许申请");
openDialog.setPositiveButton("继续", new View.OnClickListener() {
@Override
public void onClick(View view) {
getPermission();
}
}); });
dialog.setPositiveButton("申请", (dialog1, which) -> { openDialog.setNegativeButton("取消", new View.OnClickListener() {
getPermission(); @Override
public void onClick(View view) {
}
}); });
dialog.show(); openDialog.show();
} }
} }

View File

@ -60,6 +60,7 @@ import com.bumptech.glide.Glide;
import com.ifish.activity.BindTwoDeviceActivity; import com.ifish.activity.BindTwoDeviceActivity;
import com.ifish.activity.DeviceInstructionActivity; import com.ifish.activity.DeviceInstructionActivity;
import com.ifish.activity.InformationListActivity; import com.ifish.activity.InformationListActivity;
import com.ifish.activity.MineActivity;
import com.ifish.activity.MonitorActivity; import com.ifish.activity.MonitorActivity;
import com.ifish.activity.MyGoldActivity; import com.ifish.activity.MyGoldActivity;
import com.ifish.activity.MyLevelValueActivity; import com.ifish.activity.MyLevelValueActivity;
@ -110,6 +111,7 @@ import com.ifish.utils.SPUtil;
import com.ifish.utils.ScreenUtil; import com.ifish.utils.ScreenUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.utils.UnreadCount; import com.ifish.utils.UnreadCount;
import com.ifish.view.IosAlertDialog;
import com.ifish.view.LevelDialog; import com.ifish.view.LevelDialog;
import com.ifish.view.MyBGARefreshLayout; import com.ifish.view.MyBGARefreshLayout;
import com.ifish.view.MyListView; import com.ifish.view.MyListView;
@ -1941,18 +1943,23 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi
// } // }
private void showPermissionHint(){ private void showPermissionHint(){
AlertDialog.Builder dialog = new AlertDialog.Builder(requireContext(), AlertDialog.THEME_HOLO_LIGHT); IosAlertDialog openDialog = new IosAlertDialog(getContext()).builder();
dialog.setCancelable(false); openDialog.setCancelable(true);
dialog.setTitle("提示"); openDialog.setTitle("申请权限目的说明");
dialog.setMessage("添加设备需要先获取位置信息才能获取附近wifi信息进行配网连接您的设备是否允许申请位置权限"); openDialog.setMessage("添加设备需要先获取位置信息才能获取附近wifi信息进行配网连接您的设备是否允许申请位置权限");
dialog.setNegativeButton("拒绝", (arg0, arg1) -> { openDialog.setPositiveButton("继续", new View.OnClickListener() {
arg0.dismiss(); @Override
public void onClick(View view) {
getPermission();
}
});
openDialog.setNegativeButton("取消", new View.OnClickListener() {
@Override
public void onClick(View view) {
}
}); });
dialog.setPositiveButton("允许", (dialog1, which) -> { openDialog.show();
getPermission();
});
dialog.show();
} }
public void showDevice(){ public void showDevice(){
// 检测页面 // 检测页面

View File

@ -39,6 +39,7 @@ import com.ifish.utils.HttpListener;
import com.ifish.utils.HttpManager; import com.ifish.utils.HttpManager;
import com.ifish.utils.L; import com.ifish.utils.L;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.view.IosAlertDialog;
import com.ifish.view.picture.PictureSelectBean; import com.ifish.view.picture.PictureSelectBean;
import com.ifish.view.picture.PictureSelectorUtil; import com.ifish.view.picture.PictureSelectorUtil;
import com.luck.picture.lib.basic.PictureSelector; import com.luck.picture.lib.basic.PictureSelector;
@ -276,18 +277,23 @@ public class ShopsCheckUserPhotoFragment extends BaseFragment {
String[] permission; String[] permission;
private void showPermissionHint(){ private void showPermissionHint(){
AlertDialog.Builder dialog = new AlertDialog.Builder(getActivity(), AlertDialog.THEME_HOLO_LIGHT); IosAlertDialog openDialog = new IosAlertDialog(getContext()).builder();
dialog.setCancelable(false); openDialog.setCancelable(true);
dialog.setTitle("提示"); openDialog.setTitle("申请权限目的说明");
dialog.setMessage("设置头像需要从手机相册中选择图片或使用手机相机拍照进行上传设置访问相册和相机拍照app需要申请相机和相册存储权限是否允许申请"); openDialog.setMessage("设置头像需要从手机相册中选择图片或使用手机相机拍照进行上传设置访问相册和相机拍照app需要申请相机和相册存储权限是否允许申请");
dialog.setNegativeButton("拒绝", (arg0, arg1) -> { openDialog.setPositiveButton("继续", new View.OnClickListener() {
arg0.dismiss(); @Override
public void onClick(View view) {
getPermission();
}
});
openDialog.setNegativeButton("取消", new View.OnClickListener() {
@Override
public void onClick(View view) {
}
}); });
dialog.setPositiveButton("申请", (dialog1, which) -> { openDialog.show();
getPermission();
});
dialog.show();
} }
private void getPermission() { private void getPermission() {