![]() |
1
knva 2024-08-28 10:58:51 +08:00
空白通行证?
|
![]() |
2
murmur 2024-08-28 11:40:54 +08:00
getValidProvider 能取到吗
|
![]() |
3
murmur 2024-08-28 11:48:31 +08:00
private String getValidProvider(LocationManager locationManager, boolean highAccuracy) {
String provider = highAccuracy ? LocationManager.GPS_PROVIDER : LocationManager.NETWORK_PROVIDER; if (!locationManager.isProviderEnabled(provider)) { provider = provider.equals(LocationManager.GPS_PROVIDER) ? LocationManager.NETWORK_PROVIDER : LocationManager.GPS_PROVIDER; if (!locationManager.isProviderEnabled(provider)) { return null; } } // If it's an enabled provider, but we don't have permissions, ignore it boolean finePermission = PermissionHelper.hasPermission(this, Manifest.permission.ACCESS_FINE_LOCATION); boolean coarsePermission = PermissionHelper.hasPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION); if (provider.equals(LocationManager.GPS_PROVIDER) && !finePermission && !coarsePermission) { return null; } return provider; } 这是我用的方法 |
4
shayebushi OP @murmur gps 和 network 都可用,但是不给 location
|
![]() |
5
murmur 2024-08-28 12:38:06 +08:00
|
![]() |
6
murmur 2024-08-28 12:38:46 +08:00
说错了 minsdkver
|
7
shayebushi OP @murmur 改成了 min 21 , target 25 ,也还是不行
|
![]() |
8
tanranran 2024-08-28 13:53:24 +08:00
和 k70 无关 。看看 android 版本,最新的 android 最近几个大版本有更新过 Location 的 API 。
|