gpt4 book ai didi

android - ACCESS_FINE_LOCATION 未授予 AndroidManifest 权限

转载 作者:IT老高 更新时间:2023-10-28 23:16:35 27 4
gpt4 key购买 nike

我正在尝试在 Android(2.2 和 2.3)中使用 GPS,但在尝试使用 LocationManager 对象时出现以下错误:

WARN/System.err(522): java.lang.SecurityException: Provider network 需要 ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 权限

我在其他帖子中研究过这个问题,它们通常是由于 AndroidManifest.xml 的问题。但是,我的似乎很好:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.thedigitalsean.examples"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".GetLocation"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permisssion.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permisssion.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permisssion.INTERNET"></uses-permission>
</manifest>

这是 GetLocation Activity 中我的 onCreate 方法中有问题的代码行,包含在 try/catch block 中:

    LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
final LocationListener locListener = new MyLocListener();

try{
locManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locListener);
}
catch (SecurityException se){
((TextView)findViewById(R.id.infobox)).setText(se.toString());
se.printStackTrace();
}

这是我编写的第一个需要请求 android 权限的应用程序,但迄今为止未能成功获得任何权限。我的 list 或我的 Eclipse 配置中是否缺少某些内容?

最佳答案

你拼错了权限

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

关于android - ACCESS_FINE_LOCATION 未授予 AndroidManifest 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656258/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com