|
|
|
@ -51,8 +51,10 @@ import com.xty.common.onEventObject
|
|
|
|
|
import com.xty.common.setImageUser
|
|
|
|
|
import com.xty.common.util.CommonToastUtils
|
|
|
|
|
import com.xty.common.util.CommonUtils
|
|
|
|
|
import com.xty.common.util.PermissionUtils
|
|
|
|
|
import com.xty.common.weight.CenterImageSpan
|
|
|
|
|
import com.xty.common.work.MyWorkManger
|
|
|
|
|
import com.xty.common.xqr_code.XQRCodeAct
|
|
|
|
|
import com.zj365.mime.weight.NoticeSettingDialog
|
|
|
|
|
import com.xty.network.MyRetrofit
|
|
|
|
|
import com.xty.network.model.FamilyBean
|
|
|
|
@ -60,6 +62,7 @@ import com.xty.network.model.HealthMonitoringListBean
|
|
|
|
|
import com.xty.network.model.MainBean
|
|
|
|
|
import com.xty.network.model.MessageBean
|
|
|
|
|
import com.xty.network.model.ReportBean
|
|
|
|
|
import com.yanzhenjie.permission.runtime.Permission
|
|
|
|
|
import com.zj365.dc.BuildConfig
|
|
|
|
|
import com.zj365.dc.R
|
|
|
|
|
import com.zj365.dc.activity.MainActivity
|
|
|
|
@ -79,7 +82,6 @@ import org.greenrobot.eventbus.Subscribe
|
|
|
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
|
|
|
import org.json.JSONArray
|
|
|
|
|
import org.json.JSONObject
|
|
|
|
|
import pub.devrel.easypermissions.EasyPermissions
|
|
|
|
|
import java.text.SimpleDateFormat
|
|
|
|
|
import java.util.regex.Matcher
|
|
|
|
|
import java.util.regex.Pattern
|
|
|
|
@ -89,7 +91,7 @@ import kotlin.math.min
|
|
|
|
|
/**
|
|
|
|
|
* 动态管理页面
|
|
|
|
|
*/
|
|
|
|
|
class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>(){
|
|
|
|
|
|
|
|
|
|
val binding by lazy { FragDynamicManagementBinding.inflate(layoutInflater) }
|
|
|
|
|
override fun setLayout(): View = binding.root
|
|
|
|
@ -521,8 +523,8 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
|
if (showIdInfo == ""){
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
if(EasyPermissions.hasPermissions(requireContext(), Manifest.permission.ACCESS_COARSE_LOCATION,
|
|
|
|
|
Manifest.permission.ACCESS_FINE_LOCATION)) {
|
|
|
|
|
PermissionUtils.requestPermission(requireContext(),
|
|
|
|
|
{
|
|
|
|
|
AmapInit.startLocation(requireContext()) {
|
|
|
|
|
LogUtils.e("DynamicManagementFrag","${it.city}")
|
|
|
|
|
MMkvHelper.put(Const.LONGITUDE,it.longitude)
|
|
|
|
@ -533,11 +535,8 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
|
mViewModel.getWeather()
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
EasyPermissions.requestPermissions(this,"获取天气信息需要申请定位权限",
|
|
|
|
|
0x00022,
|
|
|
|
|
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION);
|
|
|
|
|
}
|
|
|
|
|
}, Permission.ACCESS_COARSE_LOCATION,Permission.ACCESS_FINE_LOCATION)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -1526,18 +1525,6 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onPermissionsGranted(requestCode: Int, perms: MutableList<String>) {
|
|
|
|
|
AmapInit.startLocation(requireContext()) {
|
|
|
|
|
MMkvHelper.put(Const.LONGITUDE,it.longitude)
|
|
|
|
|
MMkvHelper.put(Const.LATITUDE,it.latitude)
|
|
|
|
|
mViewModel.getWeather()
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onPermissionsDenied(requestCode: Int, perms: MutableList<String>) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun addSuccess(event: AddSuccessEvent){
|
|
|
|
|
request()
|
|
|
|
|