大疆社区

标题: Mobile SDK对接接口一直报空,但是设置有用,设置之后闪退 [打印本页]

作者: 小小刘的小飞机    时间: 2020-7-10
标题: Mobile SDK对接接口一直报空,但是设置有用,设置之后闪退
我在对接setMultipleFlightModeEnabled设置多个飞行模式启动和setMaxFlightRadiusLimitationEnabled设置飞行最大半径限制的接口时候报这个错误:# dji_sdk_callback_thread(4521) java.lang.IllegalStateException it must not be null。我请求接口部分如下:
private fun flightDistance(Distance: Boolean) {
    flightController?.setMaxFlightRadiusLimitationEnabled(Distance) { error ->
        error.let {
            val msg = "setMaxFlightRadiusLimitationEnabled${it.description}"
           errorSub.onNext(msg)
        }
        getflightDistance()
        errorSub.onNext("getflightDistance")
    }
}



作者: Spacemarine    时间: 2020-7-13
MSDK的函数设置成功以后,回调函数里的msg为空。你不加判断就要打印可能会打印空的msg,所以导致闪退。
作者: 小小刘的小飞机    时间: 2020-7-13
Spacemarine7-13 10:51
MSDK的函数设置成功以后,回调函数里的msg为空。你不加判断就要打印可能会打印空的msg,所以导致闪退。
是的,已解决,谢谢您




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2