我一直在关注3DR Dronekit-Android一步一步的项目,以便在Android Studio上创建任务计划应用程序。 我坚持创建一种通过UDP连接的方法。
extraParams.putInt(ConnectionType.EXTRA_UDP_SERVER_PORT, DEFAULT_UDP_PORT);
ConnectionParameter connectionParameter = new ConnectionParameter(ConnectionType.TYPE_UDP,extraParams, null);
drone.connect(connectionParameter);
我在ConnectionParameter
上收到如下错误消息
ConnectionParameter(int,android.os.Bundle,androind.net.Uri)'在'com.o3dr.services.android.lib.drone.connection.ConnectionParameter'中拥有私人访问权限
ConnectionParameter
需要哪些参数?
我还有其他方法可以在java库中找到所需的参数吗?
答案 0 :(得分:0)
这是因为库已更改,现在,它遵循Singleton设计模式。
您无需创建新的ConnectionParameter,而是可以直接在ConnectionParameter类中调用静态方法newUsbConnection()或newUdpConnection(),如下所示:
int selectedConnectionType = connectionSelector.getSelectedItemPosition();
ConnectionParameter connectionParams = selectedConnectionType == ConnectionType.TYPE_USB
? ConnectionParameter.newUsbConnection(null)
: ConnectionParameter.newUdpConnection(null);