- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
下面是我的AndroidManifest.xml
...
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="22" />
<application
android:name=".BeaconApp"
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyBqhOHH31FYObdzoVW9TmQsv62TOP0LSLI"/>
</application>
如您所见,我添加了获取位置信息所需的适当权限。但是,当我运行我的应用程序时,出现了一个奇怪的错误...
Looks like the app doesn't have permission to access location.
Add the following line to your app's AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
throwLocationPermissionMissing
...etc
我已经在我的 AndroidManifest.xml
中添加了这个,为什么我会收到这个错误。我尝试重新启动 Android Studio。我尝试从模拟器中删除数据。我试过 Gradle -> Clean。这些都没有帮助。这是怎么回事?
有没有可能是我的安卓模拟器屏蔽了 GPS 之类的?
最佳答案
你试过在运行时询问权限吗..
int permissionCheck = ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.ACCESS_FINE_LOCATION);
if(permissionCheck != PackageManager.PERMISSION_GRANTED) {
// ask permissions here using below code
ActivityCompat.requestPermissions(thisActivity,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
REQUEST_CODE);
}
可以在本站查看详情Requesting Permissions at Run Time
在android 6.0之后就是这样要求用户在运行时授予权限
可以查看Android 6.0 Permission Error也回答一下。
希望对你有帮助。
关于android - ACCESS_FINE_LOCATION 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40955070/
我正在使用权限 ACCESS_FINE_LOCATION 但是当运行时出现错误:需要 ACCESS_FINE_LOCATION 权限为什么? 提前致谢。 最佳答案 ACCESS_FINE_LOCAT
我是 android 开发的新手,现在我很难获取当前用户位置。 list : 主要 Activity : int permissionCheck = ContextCompat.checkSel
下面是我的AndroidManifest.xml... 如您所见,我添加了获取位置信息所需的适当权限。但
我有这个代码 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != Pack
我有点害羞。但是找不到问题所在。 这是我的 list 。这是我的代码: pub
我只在使用模拟器时遇到了一个奇怪的错误。我发现了一个 9 个月前有相同问题的问题,但根本没有答案... 我正在使用谷歌播放服务位置来获取我的应用程序中的位置,并且我确定我的 list 权限并且一切都在
我在我的应用程序中请求 FINE_LOCATION 时遇到了一些问题。我试图阅读一些关于 ACCESS_FINE_LOCATION 的内容,我知道我应该将它与 ACCESS_COARSE_LOCATI
我在我的应用程序中请求 FINE_LOCATION 时遇到了一些问题。我试图阅读一些关于 ACCESS_FINE_LOCATION 的内容,我知道我应该将它与 ACCESS_COARSE_LOCATI
我正在使用 SDK-23,每次运行应用程序时,我的 SecurityException 都会被抛出,调试器的错误如下所示: java.lang.SecurityException: "gps" loc
我最近收到来自 Google 的通知,要求更新我们声明在应用内使用原生地理定位的方式。 在 Ionic (v1) 中,安装了 cordova-plugin-geolocation 2.3.0 “Geo
我正在更新我的应用程序以使用新的 Android Marshmallow 权限框架,看起来用户在运行时授予 ACCESS_FINE_LOCATION 权限就足以使应用程序正常工作。这就是我所做的: p
我正在尝试在 Android(2.2 和 2.3)中使用 GPS,但在尝试使用 LocationManager 对象时出现以下错误: WARN/System.err(522): java.lang.S
向我的 list 文件添加权限时,以下 xml 有效。 但是,这个 xml 不起作用。 我应该使用哪一个?如果是第一个,为什么不工作?我该如何解决? 另外,我收到了一个与 Android 6.0
有很多类似的问题被问到,但似乎没有一个能解决我的问题。 我已经应用了文档中提到的运行时权限,但仍然收到运行时错误 LocationServices.FusedLocationApi.requestLo
这个问题在这里已经有了答案: Android permission doesn't work even if I have declared it (12 个答案) 关闭2 年前。 我在另一个应用程
我想从 NETWORK_PROVIDER 获取准确位置,同时关闭 GPS 以节省电量。这似乎是不可能的,因为 android,当指定 ACCESS_FINE_LOCATION 时,即使没有向 GPS_
我目前正在尝试获取用户当前位置的纬度和经度。我在 list 中启用了以下权限。 TargetSDK和min sdk都是23
我有一个 GPS 应用程序已经在 list 中请求 ACCESS_FINE_LOCATION 权限,现在我想添加一个需要 ACCESS_COARSE_LOCATION 的库 (MoPub)。 我是否正
我设置了beacon后台扫描using this tutorial在 BaseApplication 类中,但在 Marshmallow 运行设备中,它显示此日志: Caught a RuntimeE
我的应用正在尝试访问设备的位置,并且我在 AndroidManifest.xml 中包含了以下内容: 我已经按如下方式实现了 Google
我是一名优秀的程序员,十分优秀!