【发布时间】:2021-02-03 12:12:13
【问题描述】:
考虑以下代码,我用它来准备读取位置。
LocationManager locationManager = (LocationManager) context.getSystemService (Context.LOCATION_SERVICE);
List<String> listProviders = locationManager.getProviders (true);
在 Android 清单中使用 <uses-sdk android:minSdkVersion="16" />,代码可以完美运行。但是当我将android:targetSdkVersion="23" 添加到这一行时,listProviders 每次都是一个空列表。因此我无法访问位置提供程序。我做错了什么?
我已经在三星 Galaxy S5 上进行了测试,即 Android 6.0.1(API 级别 23)。
【问题讨论】:
-
转到您的应用程序的设备设置,如果不允许,则查看是否有位置权限,如果运行正确则运行,然后添加权限
标签: android android-gps