Android 如何解决状态\订单\ API \调用错误?
我正在尝试创建附近的应用程序。我正在尝试连接两个设备。我在端点上找到一个设备,然后用附近API的requestConnection方法发送一个连接请求。在这个API的失败监听器中,我在错误消息中得到了“状态\顺序\ API \调用”。此错误的可能原因是什么,以及如何处理Android 如何解决状态\订单\ API \调用错误?,android,google-nearby,Android,Google Nearby,我正在尝试创建附近的应用程序。我正在尝试连接两个设备。我在端点上找到一个设备,然后用附近API的requestConnection方法发送一个连接请求。在这个API的失败监听器中,我在错误消息中得到了“状态\顺序\ API \调用”。此错误的可能原因是什么,以及如何处理 Nearby.getConnectionsClient(context) .requestConnection(myEndPointName, endPointID,
Nearby.getConnectionsClient(context)
.requestConnection(myEndPointName, endPointID,
discoverConnectionLifecycleCallback)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Log.d(TAG, "start connection onSuccess");
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.e(TAG, "start connection onFailure " + e.getLocalizedMessage());
// here I am getting STATUS_OUT_OF_ORDER_API_CALL in error message
}
});
附近的getConnectionsClient(上下文)
.requestConnection(myEndPointName、endPointID、,
discoverConnectionLifecycleCallback)
.addOnSuccessListener(新的OnSuccessListener(){
@凌驾
成功时公开无效(无效避免){
Log.d(标记“在成功时启动连接”);
}
})
.addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){
Log.e(标记“在失败时启动连接”+e.getLocalizedMessage());
//在这里,我在错误消息中获取状态\u超出\u顺序\u API\u调用
}
});
点到点一次只允许一个连接(传入或传出,而不是两者)。如果您试图连接到其他人而没有首先断开现有连接,则会给出“无序”