正在上传图片(0/1)

Mobile SDK对接接口一直报空,但是设置有用,设置之后闪退

 0
手机看帖 2 737
我在对接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 3#
MSDK的函数设置成功以后,回调函数里的msg为空。你不加判断就要打印可能会打印空的msg,所以导致闪退。
楼主   2020-7-13 4#
Spacemarine7-13 10:51
MSDK的函数设置成功以后,回调函数里的msg为空。你不加判断就要打印可能会打印空的msg,所以导致闪退。
是的,已解决,谢谢您
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表