Android初学 百度SDK定位

Android初学 百度SDK定位,第1张

概述因为SHA1的问题折腾了两三天,最后看这位阿婆主(为中华之崛起而敲代码)的视频才解决问题,在这里记录一下,阿婆主贼有意思哈哈哈哈,讲的也很细首先第一步,注册账号,成为开发者第二步,下载提供的SDKDemo下载地址第三步,复制基础定位功能代码可以看开头那位阿

因为SHA1的问题折腾了两三天, 最后看这位阿婆主(为中华之崛起而敲代码)的视频才解决问题, 在这里记录一下, 阿婆主贼有意思哈哈哈哈, 讲的也很细

首先第一步, 注册账号, 成为开发者

第二步, 下载提供的SDK Demo

下载地址

第三步, 复制 基础定位功能 代码

可以看开头那位阿婆主的分析视频, 这里直接复制

先复制 libs 目录下的文件
将demo中 libs 目录下的文件复制到自己项目的 libs 目录下.

修改自己项目的app层级下的 build.gradle 文件, 修改的内容如下
androID {// 在此层级下添加sourceSets 	//...    sourceSets {// 新增部分        main {            jnilibs.srcDirs = ['libs']        }    }}dependencIEs {// 将libs下的BaIDulBS_AndroID.jar添加到依赖中	// ...	//... 新增内容    implementation files('libs\BaIDulBS_AndroID.jar')}
第三步, 复制权限

将系统所需要的权限拷贝到 AndroIDManifest.xml 文件中

<!-- 这个权限用于进行网络定位--><uses-permission androID:name="androID.permission.ACCESS_COARSE_LOCATION" /><!-- 这个权限用于访问GPS定位--><uses-permission androID:name="androID.permission.ACCESS_FINE_LOCATION" /><!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位--><uses-permission androID:name="androID.permission.ACCESS_WIFI_STATE" /><!-- 获取运营商信息,用于支持提供运营商信息相关的接口--><uses-permission androID:name="androID.permission.ACCESS_NETWORK_STATE" /><!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位--><uses-permission androID:name="androID.permission.CHANGE_WIFI_STATE" /><!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据--><uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" /><!-- 访问网络,网络定位需要上网 --><uses-permission androID:name="androID.permission.INTERNET" /><!-- 允许挂载和反挂载文件系统可移动存储 --><uses-permission androID:name="androID.permission.MOUNT_UNMOUNT_fileSYstemS" /><!-- 允许程序读取底层系统日志文件 --><uses-permission androID:name="androID.permission.READ_LOGS" /><!-- 允许访问振动设备 --><uses-permission androID:name="androID.permission.VIBRATE" /><!-- 允许使用PowerManager的 WakeLocks保持进程在休眠时从屏幕消失 --><uses-permission androID:name="androID.permission.WAKE_LOCK" /><!-- 允许程序读取或写入系统设置 --><uses-permission androID:name="androID.permission.WRITE_SETTINGS" /><!-- androID 9.0上使用前台服务,需要添加权限 --><uses-permission androID:name="androID.permission.FOREGROUND_SERVICE" /><!-- 用于读取手机当前的状态 --><uses-permission androID:name="androID.permission.READ_PHONE_STATE" /><!-- 读取缓存数据 --><uses-permission androID:name="androID.permission.READ_EXTERNAL_STORAGE" /><!-- 获取模拟定位信息 --><uses-permission androID:name="androID.permission.ACCESS_MOCK_LOCATION" />
先写这些吧, 复制粘贴好累…

Demo地址 效果图如下

总结

以上是内存溢出为你收集整理的Android初学 百度SDK定位全部内容,希望文章能够帮你解决Android初学 百度SDK定位所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/999723.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存