Android Google 地图位置权限
Android Google Maps location permission
我正在尝试获取我当前的位置。根据 Android 文档,我应该使用这个:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
mMap.setMyLocationEnabled(true);
不幸的是,Manifest.permission.ACCESS_FINE_LOCATION
部分对我不起作用。我似乎有一个 Manifest class 和一个 'permission' subclass... 但除此之外什么都没有...所以 ACCESS_FINE_LOCATION 找不到,我是出现 "cannot resolve symbol ACCESS_FINE_LOCATION" 错误。我找到了一个 'Manifest.java' 文件,其中包含权限定义...但与 ACCESS_FINE_LOCATION 无关。看来我应该向那个 'Manifest.java' 文件添加一些东西,但是顶部有一条注释说该文件是自动生成的,我不应该弄乱它...
尝试添加这一行:
import android.Manifest;
尝试 android.permission
而不是 manifest.permission
。
我正在尝试获取我当前的位置。根据 Android 文档,我应该使用这个:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
mMap.setMyLocationEnabled(true);
不幸的是,Manifest.permission.ACCESS_FINE_LOCATION
部分对我不起作用。我似乎有一个 Manifest class 和一个 'permission' subclass... 但除此之外什么都没有...所以 ACCESS_FINE_LOCATION 找不到,我是出现 "cannot resolve symbol ACCESS_FINE_LOCATION" 错误。我找到了一个 'Manifest.java' 文件,其中包含权限定义...但与 ACCESS_FINE_LOCATION 无关。看来我应该向那个 'Manifest.java' 文件添加一些东西,但是顶部有一条注释说该文件是自动生成的,我不应该弄乱它...
尝试添加这一行:
import android.Manifest;
尝试 android.permission
而不是 manifest.permission
。