|
|
|
@ -37,15 +37,14 @@ import com.xty.common.setImageUser
|
|
|
|
|
import com.xty.common.util.CommonToastUtils
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -158,8 +157,14 @@ class BaseInfoChangeAct : BaseVmAct<BaseInfoVm>() {
|
|
|
|
|
binding.title.mIvBack.setOnClickListener { finish() }
|
|
|
|
|
timeSelect.startDate?.set(1922, 0, 1)
|
|
|
|
|
binding.mImage.setOnClickListener {
|
|
|
|
|
PermissionUtils.requestPermission(this,
|
|
|
|
|
{ PictureUtils.openCamera(this@BaseInfoChangeAct) }, Permission.CAMERA)
|
|
|
|
|
if(EasyPermissions.hasPermissions(this,
|
|
|
|
|
Manifest.permission.CAMERA)){
|
|
|
|
|
PictureUtils.openCamera(this@BaseInfoChangeAct)
|
|
|
|
|
}else{
|
|
|
|
|
EasyPermissions.requestPermissions(this,"",
|
|
|
|
|
0x00011,
|
|
|
|
|
Manifest.permission.CAMERA)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -627,9 +632,8 @@ class BaseInfoChangeAct : BaseVmAct<BaseInfoVm>() {
|
|
|
|
|
binding.mArea.text = "$open_province $open_city $open_area"
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
PermissionUtils.requestPermission(this,
|
|
|
|
|
{
|
|
|
|
|
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)
|
|
|
|
@ -647,7 +651,11 @@ class BaseInfoChangeAct : BaseVmAct<BaseInfoVm>() {
|
|
|
|
|
binding.mArea.text = "$open_province $open_city $open_area"
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}, *Permission.Group.LOCATION)
|
|
|
|
|
}else{
|
|
|
|
|
EasyPermissions.requestPermissions(this,"获取天气信息需要申请定位权限",
|
|
|
|
|
0x00022,
|
|
|
|
|
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -658,4 +666,30 @@ class BaseInfoChangeAct : BaseVmAct<BaseInfoVm>() {
|
|
|
|
|
super.onDestroy()
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onSuccess(requestCode: Int) {
|
|
|
|
|
super.onSuccess(requestCode)
|
|
|
|
|
if(requestCode == 0x00011){
|
|
|
|
|
PictureUtils.openCamera(this@BaseInfoChangeAct)
|
|
|
|
|
}else{
|
|
|
|
|
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"
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|