-1
我想在我的應用程序中使用GPS。但是當我試圖檢索GPS讀數代碼所示belwo,Android的工作室給了我belwo提到的錯誤GPS讀取不能被檢索
despit所有必需的權限被添加到清單文件
代碼:
LocationManager lm = (LocationManager) ctx.getSystemService(Context.LOCATION_SERVICE);
LocationListener ll = new LocationListener() {
@Override
public void onLocationChanged(Location location) {
Log.w(TAG, "onLocationChanged");
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
Log.w(TAG, "onStatusChanged");
}
@Override
public void onProviderEnabled(String provider) {
Log.w(TAG, "onProviderEnabled");
}
@Override
public void onProviderDisabled(String provider) {
Log.w(TAG, "onProviderDisabled");
}
};
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, ll);//error at this line
https://開頭計算器。 com/questions/32635704 /不能獲得權限 – CommonsWare
@CommonsWare但添加了所有權限。 – LetsamrIt
引用我的答案:「對於這些權限,您的targetSdkVersion 23+應用程序不僅需要具有元素,還需要您在Android上的用戶在運行時請求這些權限6.0+設備,使用checkSelfPermission()和requestPermissions()**等方法。「 (強調增加) –
CommonsWare