栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第一行代码 百度地图 报错 not agree privacyMode, please invoke SDKInitializer.setAgreePrivacy(Context, boolean)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第一行代码 百度地图 报错 not agree privacyMode, please invoke SDKInitializer.setAgreePrivacy(Context, boolean)

写在首行:开发语言为JAVA

按照郭神的教程集成百度SDK之后运行失败,参考了百度官网的集成说明,发现需要做地图的初始化,引用自:androidsdk | 百度地图API SDK

第三步:地图初始化

注意:在SDK各功能组件使用之前都需要调用“SDKInitializer.initialize(getApplicationContext())”,因此建议在应用创建时初始化SDK引用的Context为全局变量。

新建一个自定义的Application,在其onCreate方法中完成SDK的初始化。示例代码如下:

public class DemoApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        //在使用SDK各组件之前初始化context信息,传入ApplicationContext   
        SDKInitializer.initialize(this);
        //自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.
        //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
        SDKInitializer.setCoordType(CoordType.BD09LL);
    }
}

在AndroidManifest.xml文件中声明该Application

 

运行后发现依然报错,提示

not agree privacyMode, please invoke SDKInitializer.setAgreePrivacy(Context, boolean)

故在application类中,添加如下代码,

SDKInitializer.setAgreePrivacy(getApplicationContext(),true);

如果运行成功,这篇文件也就不见了,依然失败,再次搜索后参考<第一行代码>中百度地图显示出错_Today_yh的博客-CSDN博客

增加新的同意声明

LocationClient.setAgreePrivacy(true);

完美运行,自建Application类完整代码如下:

package com.example.lbstest;

import android.app.Application;
import android.content.Context;

import com.baidu.location.LocationClient;
import com.baidu.mapapi.CoordType;
import com.baidu.mapapi.SDKInitializer;

public class DemoApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        SDKInitializer.setAgreePrivacy(getApplicationContext(),true);
        SDKInitializer.initialize(getApplicationContext());
        SDKInitializer.setCoordType(CoordType.BD09LL);
        LocationClient.setAgreePrivacy(true);

    }
}

遗留问题:

LocationClient.setAgreePrivacy(true);

的作用比较明显,Android Studio如果因为这个问题无法运行,咋不直接报相关错误嘞,要是没搜到那篇文章,天知道得耗费多少额外的精力去定位,狗头。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976085.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号