定位


private void issuelocation() {
if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission
(getActivity(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACCESS_COARSE_LOCATION}, 1);}
else {
LocationUtil.initLocation(getActivity());
System.out.println("22222");
new Thread(new Runnable() {
@Override
public void run() {
try {
str_location= LocationUtil.getAddress(LocationUtil.location,getApplicationContext());
//位置信息-----一个字符串
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
System.out.println("3333");
tv_home_city1.setText(str_location);
}
});


}catch (IOException e){
e.printStackTrace();
}

}
}).start();
}
}
原文地址:https://www.cnblogs.com/yunting/p/10813698.html