2016-12-24 78 views

回答

-1

在運行時詢問權限。試試這個: -

入住這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; 
    } 
} 
+0

他已經說過的權限。沒有問題 –

+0

,但他說他的代碼在棉花糖下工作得很好 – Nainal

+0

但他也說他啓用了設置許可 –