| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 无人机多任务寻径仿真软件与实验平台——贰 -> 正文阅读 |
|
[移动开发]无人机多任务寻径仿真软件与实验平台——贰 |
目录 下载DJI Mobile SDK从这里下载适用于Android的DJI移动SDK:DJI Developer。 根据查看发现,Mobile SDK V5并不支持Mavic2开发,通过查看旧版本发现Mobile SDK V4支持Mavic2开发,所以选择下载Mobile SDK V4。 点开更多查看到支持Mavic2系列开发。 下面进行Mobile SDK V4的下载。 因设备原因,选择Android版本进行下载。 下载完成。 ?将 SDK 集成到应用程序中上篇博客写到安装完Android Studio,安装的版本如下图所示。 因为开发文档里是基于Android Studio 3.0 的,在进行项目编写过程中发现和文档里的版本不一致会造成某些问题,故重新安装了Android Studio 3.0。 创建新应用程序一个新的应用程序可以用来展示如何将DJI SDK集成到Android Studio项目中。
注意:程序包名称是生成应用密钥所需的标识字符串。下面的活动 java、清单 xml 和 Gradle 脚本代码假定包名称为“com.dji.ImportSDKDemo”
配置 Gradle 脚本
?
? ? 主要变化应该是: ? ?添加 以防止应用程序出现任何意外崩溃。 ? ?添加 和 依赖项以导入最新的 DJI 安卓 SDK Maven 依赖项。
?
实现应用注册和 SDK 回调
打开?MApplication.java?文件,并将内容替换为以下内容: 双击应用程序模块中的?MainActivity.java。 MainActivity 类需要注册应用程序才能获得使用 DJI 移动 SDK 的授权。它还需要实现 SDK 预期的回调方法。 MainActivity 类将首先被修改为包含多个类变量,包括表示连接到移动设备的 DJI 产品的对象。 此外,将修改该方法以调用该方法以检查和请求运行时权限。此外,该方法还有助于调用该方法以注册应用程序。此外,重写方法将有助于检查应用程序是否具有足够的权限,如果是,请调用该方法以注册应用程序。 现在,将 MainActivity 类替换为:
双击应用程序模块中的AndroidManifest.xml。
在元素的开头添加: ?在以下内容之后和之前插入以下内容: ?如下图所示在元素中插入 and,以防止活动在屏幕方向更改时重新启动,并将活动的屏幕方向设置为纵向模式: 生成应用密钥,并将“请在此处输入您的应用密钥”替换为“应用密钥”字符串。 运行导入 SDK 演示运行 ImportSDKDemo?项目留到下篇博客去讲。 ? ? ? |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 23:30:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |