0
我已經通過電話設置授予了權限,所以沒有權限問題。我的代碼可以在低於棉花糖的情況下正常工作。同樣在棉花糖,我可以在onLocationChanged()類中獲取位置。但不是在onCreate()[只有當設備GPS在]。無法在android棉花糖中找到用戶的位置。
我已經通過電話設置授予了權限,所以沒有權限問題。我的代碼可以在低於棉花糖的情況下正常工作。同樣在棉花糖,我可以在onLocationChanged()類中獲取位置。但不是在onCreate()[只有當設備GPS在]。無法在android棉花糖中找到用戶的位置。
在運行時詢問權限。試試這個: -
入住這OnCreate中(): -
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.ACCESS_FINE_LOCATION },
PERMISSION_ACCESS_FINE_LOCATION);
}
重寫此方法: -
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case PERMISSION_ACCESS_FINE_LOCATION:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// All good!
} else {
Toast.makeText(this, "Need your location!", Toast.LENGTH_SHORT).show();
}
break;
}
}
他已經說過的權限。沒有問題 –
,但他說他的代碼在棉花糖下工作得很好 – Nainal
但他也說他啓用了設置許可 –