|
|
|
@ -18,7 +18,6 @@ import com.mylhyl.acp.AcpListener
|
|
|
|
|
import com.mylhyl.acp.AcpOptions
|
|
|
|
|
import com.tamsiree.rxkit.RxKeyboardTool
|
|
|
|
|
import com.tamsiree.rxkit.RxRegTool
|
|
|
|
|
import com.tencent.qcloud.tuikit.tuichat.util.PermissionHelper
|
|
|
|
|
import com.xty.base.act.BaseVmAct
|
|
|
|
|
import com.xty.base.weight.GpsToastDialog
|
|
|
|
|
import com.xty.base.weight.TipDialog
|
|
|
|
@ -36,17 +35,17 @@ import com.xty.common.picture.PictureUtils
|
|
|
|
|
import com.xty.common.setImage
|
|
|
|
|
import com.xty.common.setImageUser
|
|
|
|
|
import com.xty.common.util.CommonToastUtils
|
|
|
|
|
import com.xty.common.util.CommonUtils
|
|
|
|
|
import com.xty.common.util.GetJsonDataUtil
|
|
|
|
|
import com.xty.common.util.JsonBean
|
|
|
|
|
import com.xty.common.util.PermissionUtils
|
|
|
|
|
import com.xty.common.weight.AreaSelectDialog
|
|
|
|
|
import com.yanzhenjie.permission.runtime.Permission
|
|
|
|
|
import com.zj365.mime.R
|
|
|
|
|
import com.zj365.mime.databinding.ActBaseInfoChangeBinding
|
|
|
|
|
import com.zj365.mime.vm.BaseInfoVm
|
|
|
|
|
import org.greenrobot.eventbus.EventBus
|
|
|
|
|
import org.json.JSONArray
|
|
|
|
|
import org.json.JSONObject
|
|
|
|
|
import pub.devrel.easypermissions.EasyPermissions
|
|
|
|
|
import java.util.regex.Pattern
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -159,16 +158,8 @@ class BaseInfoChangeAct : BaseVmAct<BaseInfoVm>() {
|
|
|
|
|
binding.title.mIvBack.setOnClickListener { finish() }
|
|
|
|
|
timeSelect.startDate?.set(1922, 0, 1)
|
|
|
|
|
binding.mImage.setOnClickListener {
|
|
|
|
|
PermissionHelper.requestPermission(PermissionHelper.PERMISSION_CAMERA, object :
|
|
|
|
|
PermissionHelper.PermissionCallback {
|
|
|
|
|
override fun onGranted() {
|
|
|
|
|
PictureUtils.openCamera(this@BaseInfoChangeAct)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onDenied() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
PermissionUtils.requestPermission(this,
|
|
|
|
|
{ PictureUtils.openCamera(this@BaseInfoChangeAct) }, Permission.CAMERA)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -636,30 +627,28 @@ class BaseInfoChangeAct : BaseVmAct<BaseInfoVm>() {
|
|
|
|
|
binding.mArea.text = "$open_province $open_city $open_area"
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
if(EasyPermissions.hasPermissions(this, Manifest.permission.ACCESS_COARSE_LOCATION,
|
|
|
|
|
Manifest.permission.ACCESS_FINE_LOCATION)) {
|
|
|
|
|
AmapInit.startLocation(this) {
|
|
|
|
|
LogUtils.e("DynamicManagementFrag","${it.city}")
|
|
|
|
|
MMkvHelper.put(Const.LONGITUDE,it.longitude)
|
|
|
|
|
MMkvHelper.put(Const.LATITUDE,it.latitude)
|
|
|
|
|
MMkvHelper.put(Const.PROVINCE,it.province)
|
|
|
|
|
MMkvHelper.put(Const.CITY,it.city)
|
|
|
|
|
MMkvHelper.put(Const.DISTRICT,it.district)
|
|
|
|
|
|
|
|
|
|
open_province = MMkvHelper.getString(Const.PROVINCE) //表示省
|
|
|
|
|
provincey = MMkvHelper.getString(Const.PROVINCE) //表示省
|
|
|
|
|
open_city =MMkvHelper.getString(Const.CITY) //市
|
|
|
|
|
city = MMkvHelper.getString(Const.CITY) //市
|
|
|
|
|
open_area = MMkvHelper.getString(Const.DISTRICT) //区
|
|
|
|
|
district = MMkvHelper.getString(Const.DISTRICT) //区
|
|
|
|
|
binding.mArea.text = "$open_province $open_city $open_area"
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
EasyPermissions.requestPermissions(this,"申请定位权限",
|
|
|
|
|
0x00022,
|
|
|
|
|
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION);
|
|
|
|
|
}
|
|
|
|
|
PermissionUtils.requestPermission(this,
|
|
|
|
|
{
|
|
|
|
|
AmapInit.startLocation(this) {
|
|
|
|
|
LogUtils.e("DynamicManagementFrag","${it.city}")
|
|
|
|
|
MMkvHelper.put(Const.LONGITUDE,it.longitude)
|
|
|
|
|
MMkvHelper.put(Const.LATITUDE,it.latitude)
|
|
|
|
|
MMkvHelper.put(Const.PROVINCE,it.province)
|
|
|
|
|
MMkvHelper.put(Const.CITY,it.city)
|
|
|
|
|
MMkvHelper.put(Const.DISTRICT,it.district)
|
|
|
|
|
|
|
|
|
|
open_province = MMkvHelper.getString(Const.PROVINCE) //表示省
|
|
|
|
|
provincey = MMkvHelper.getString(Const.PROVINCE) //表示省
|
|
|
|
|
open_city =MMkvHelper.getString(Const.CITY) //市
|
|
|
|
|
city = MMkvHelper.getString(Const.CITY) //市
|
|
|
|
|
open_area = MMkvHelper.getString(Const.DISTRICT) //区
|
|
|
|
|
district = MMkvHelper.getString(Const.DISTRICT) //区
|
|
|
|
|
binding.mArea.text = "$open_province $open_city $open_area"
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}, *Permission.Group.LOCATION)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|