我试图获取Android中的最后一个已知位置。 我有这个:
public int permissionCheck = ContextCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.ACCESS_FINE_LOCATION);
有效。但就在我拥有之后:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
不起作用。
Android工作室说:
无法解析符号checkSelfPermission()
我不明白为什么。
答案 0 :(得分:-1)
使用ActivityCompat.checkSelfPermission(this,<permission>);
答案 1 :(得分:-1)
试试这个。
if(ActivityCompat.checkSelfPermission(this,Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED &&ActivityCompat.checkSelfPermission(this,Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED)
{//许可授予}